- sprintf(fileName, "%s/%s", localBuildDir, CONFIG_FILE_NAME);
- rtn = readFileExtra(fileName, 1, &configData->Data,
- &configData->Length);
+ char *pathBuf = NULL;
+ rtn = asprintf(&pathBuf, "%s/%s", localBuildDir, CONFIG_FILE_NAME);
+ if (rtn < 1 || !pathBuf) {
+ rtn = 1;
+ }
+ else {
+ rtn = readFileExtra(pathBuf, 1, &configData->Data,
+ &configData->Length);
+ }
+ if (pathBuf) {
+ free(pathBuf);
+ }