Fix: prevent cases where // in paths could broke stat()

This commit is contained in:
2026-04-26 21:14:54 +02:00
parent 5c87ac0aa2
commit 3fb2a32b83
+1 -1
View File
@@ -120,7 +120,7 @@ arg_next:
tempUnFixedName++; // shifts and removes the ~ tempUnFixedName++; // shifts and removes the ~
directoriesArray[i] = malloc(PATH_MAX); directoriesArray[i] = malloc(PATH_MAX);
debug("~ in %s was expanded to %s", tempUnFixedName, homedir); debug("~ in %s was expanded to %s", tempUnFixedName, homedir);
snprintf(directoriesArray[i], PATH_MAX, "%s/%s", homedir, tempUnFixedName); snprintf(directoriesArray[i], PATH_MAX, "%s%s", homedir, tempUnFixedName);
} else { } else {
directoriesArray[i] = strdup(cJSON_GetStringValue(tempEntry)); directoriesArray[i] = strdup(cJSON_GetStringValue(tempEntry));
altDebug("%s\n",directoriesArray[i]); altDebug("%s\n",directoriesArray[i]);