fix realloc properly

This commit is contained in:
iceman1001 2020-05-27 22:33:50 +02:00
commit 4073b88ed7

View file

@ -99,11 +99,12 @@ int searchHomeFilePath(char **foundpath, const char *subdir, const char *filenam
} }
if (subdir != NULL) { if (subdir != NULL) {
pathlen += strlen(subdir); pathlen += strlen(subdir);
path = realloc(path, pathlen * sizeof(char)); char *tmp = realloc(path, pathlen * sizeof(char));
if (path == NULL) { if (tmp == NULL) {
free(path); free(path);
return PM3_EMALLOC; return PM3_EMALLOC;
} }
path = tmp;
strcat(path, subdir); strcat(path, subdir);
#ifdef _WIN32 #ifdef _WIN32