]> granicus.if.org Git - multimarkdown/commitdiff
FIXED: PATH_MAX isn't reliable
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Tue, 4 Jul 2017 13:10:19 +0000 (09:10 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Tue, 4 Jul 2017 13:10:19 +0000 (09:10 -0400)
Sources/libMultiMarkdown/zip.c

index f5b102ab607fbd861797b8bff4cba046b51abbb9..33fcbedfc638826c5820177cb9795154bf523bb1 100644 (file)
 #include "zip.h"
 
 #include <dirent.h>
-#include <limits.h>
 #include <sys/stat.h>
 #include <unistd.h>
 
@@ -149,7 +148,8 @@ mz_bool unzip_archive_to_path(mz_zip_archive * pZip, const char * path) {
                // Directory 'path' exists
                
                // Remember current working directory
-               char cwd[PATH_MAX + 1];
+               // Apparently PATH_MAX doesn't actually mean anything, so pick a big number
+               char cwd[4096 + 1];
                getcwd(cwd, sizeof(cwd));
 
                // Move into the desired directory