* commit '4854e292e0cd0eb58bce4488dc849273904d9302': Fix potential crash
This commit is contained in:
+9
-5
@@ -1036,11 +1036,15 @@ main(int argc, char **argv) {
|
|||||||
if (strncmp(update_package, "CACHE:", 6) == 0) {
|
if (strncmp(update_package, "CACHE:", 6) == 0) {
|
||||||
int len = strlen(update_package) + 10;
|
int len = strlen(update_package) + 10;
|
||||||
char* modified_path = (char*)malloc(len);
|
char* modified_path = (char*)malloc(len);
|
||||||
strlcpy(modified_path, "/cache/", len);
|
if (modified_path) {
|
||||||
strlcat(modified_path, update_package+6, len);
|
strlcpy(modified_path, "/cache/", len);
|
||||||
printf("(replacing path \"%s\" with \"%s\")\n",
|
strlcat(modified_path, update_package+6, len);
|
||||||
update_package, modified_path);
|
printf("(replacing path \"%s\" with \"%s\")\n",
|
||||||
update_package = modified_path;
|
update_package, modified_path);
|
||||||
|
update_package = modified_path;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
printf("modified_path allocation failed\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
printf("\n");
|
printf("\n");
|
||||||
|
|||||||
Reference in New Issue
Block a user