Browse Source

deploy-ng: fix crash when using local logfile in non-writable dir

Fixes #462
rdb 7 years ago
parent
commit
3124564040
1 changed files with 4 additions and 4 deletions
  1. 4 4
      pandatool/src/deploy-stub/deploy-stub.c

+ 4 - 4
pandatool/src/deploy-stub/deploy-stub.c

@@ -141,8 +141,8 @@ static int mkdir_parent(const wchar_t *path) {
       break;
     }
   }
-  if (buflen == 0) {
-    // There was no path separator.
+  if (buflen == (size_t)-1 || buflen == 0) {
+    // There was no path separator, or this was the root directory.
     return 0;
   }
 
@@ -187,8 +187,8 @@ static int mkdir_parent(const char *path) {
       break;
     }
   }
-  if (buflen == 0) {
-    // There was no path separator.
+  if (buflen == (size_t)-1 || buflen == 0) {
+    // There was no path separator, or this was the root directory.
     return 0;
   }
   if (mkdir(buffer, 0755) == 0) {