fix: resolve high vulnerability c.lang.security.insecure-use-strtok-fn.insecure-use-strtok-fn

Automatically generated security fix
This commit is contained in:
orbisai0security 2026-02-04 03:23:50 +00:00
parent ccfa3f762a
commit 4b70958002

View File

@ -97,7 +97,8 @@ int main(int argc, char *argv[])
// Scan params string for number of func params, type and name // Scan params string for number of func params, type and name
char *paramPtr[16]; // Allocate 16 pointers for possible parameters char *paramPtr[16]; // Allocate 16 pointers for possible parameters
int paramsCount = 0; int paramsCount = 0;
paramPtr[paramsCount] = strtok(params, ","); char *saveptr; // Save pointer for strtok_r
paramPtr[paramsCount] = strtok_r(params, ",", &saveptr);
if ((funcName[0] == '*') && (funcName[1] == '*')) fprintf(rxmlFile, " <KeyWord name=\"%s\" func=\"yes\">\n", funcName + 2); if ((funcName[0] == '*') && (funcName[1] == '*')) fprintf(rxmlFile, " <KeyWord name=\"%s\" func=\"yes\">\n", funcName + 2);
else if (funcName[0] == '*') fprintf(rxmlFile, " <KeyWord name=\"%s\" func=\"yes\">\n", funcName + 1); else if (funcName[0] == '*') fprintf(rxmlFile, " <KeyWord name=\"%s\" func=\"yes\">\n", funcName + 1);
@ -128,7 +129,7 @@ int main(int argc, char *argv[])
else fprintf(rxmlFile, "\n <Param name=\"%s %s\" />", paramType[paramsCount], paramName[paramsCount]); else fprintf(rxmlFile, "\n <Param name=\"%s %s\" />", paramType[paramsCount], paramName[paramsCount]);
paramsCount++; paramsCount++;
paramPtr[paramsCount] = strtok(NULL, ","); paramPtr[paramsCount] = strtok_r(NULL, ",", &saveptr);
} }
fprintf(rxmlFile, "%s</Overload>\n", paramsVoid ? "" : "\n "); fprintf(rxmlFile, "%s</Overload>\n", paramsVoid ? "" : "\n ");