|
20 | 20 | #include <stdbool.h>
|
21 | 21 | #include <unistd.h>
|
22 | 22 |
|
| 23 | +#include "osapi.h" |
23 | 24 | #include "mab_include.h"
|
24 | 25 | #include "auth_mgr_exports.h"
|
25 | 26 | #include "radius_attr_parse.h"
|
@@ -2120,21 +2121,21 @@ RC_t mabRadiusChangeHandle(mabRadiusServer_t *info)
|
2120 | 2121 | case RADIUS_MAB_SERVER_MODIFY:
|
2121 | 2122 | if (RADIUS_MAB_SERVER_MODIFY == info->cmd)
|
2122 | 2123 | {
|
2123 |
| - strncpy(req.cmd, "server-delete", strlen("server-delete")+1); |
| 2124 | + osapiStrncpySafe(req.cmd, "server-delete", strlen("server-delete")+1); |
2124 | 2125 | req.data = mabBlock->rad_cxt;
|
2125 | 2126 | radius_mab_cmd_req_send(mabBlock->send_fd, (char *)&req, sizeof(req));
|
2126 | 2127 | }
|
2127 | 2128 |
|
2128 | 2129 | memset(&req, 0, sizeof(req));
|
2129 | 2130 |
|
2130 |
| - strncpy(req.cmd, "server-add", strlen("server-add")+1); |
| 2131 | + osapiStrncpySafe(req.cmd, "server-add", strlen("server-add")+1); |
2131 | 2132 | req.data = mabBlock->rad_cxt;
|
2132 | 2133 | memcpy(&req.cmd_data.server, &info->cmd_data.server, sizeof(mab_radius_server_t));
|
2133 | 2134 | radius_mab_cmd_req_send(mabBlock->send_fd,(char *)&req, sizeof(req));
|
2134 | 2135 | break;
|
2135 | 2136 |
|
2136 | 2137 | case RADIUS_MAB_SERVER_DELETE:
|
2137 |
| - strncpy(req.cmd, "server-delete", strlen("server-delete")+1); |
| 2138 | + osapiStrncpySafe(req.cmd, "server-delete", strlen("server-delete")+1); |
2138 | 2139 | req.data = mabBlock->rad_cxt;
|
2139 | 2140 | memcpy(&req.cmd_data.server, &info->cmd_data.server, sizeof(mab_radius_server_t));
|
2140 | 2141 | radius_mab_cmd_req_send(mabBlock->send_fd, (char *)&req, sizeof(req));
|
@@ -2172,7 +2173,7 @@ RC_t mabRadiusChangeHandle(mabRadiusServer_t *info)
|
2172 | 2173 | break;
|
2173 | 2174 |
|
2174 | 2175 | case RADIUS_MAB_SERVERS_RELOAD:
|
2175 |
| - strncpy(req.cmd, "server-reload", strlen("server-reload")+1); |
| 2176 | + osapiStrncpySafe(req.cmd, "server-reload", strlen("server-reload")+1); |
2176 | 2177 | req.data = mabBlock->rad_cxt;
|
2177 | 2178 | radius_mab_cmd_req_send(mabBlock->send_fd, (char *)&req, sizeof(req));
|
2178 | 2179 | break;
|
|
0 commit comments