]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Removed strdup() dependency
authorSen Huang <senhuang96@fb.com>
Wed, 2 Oct 2019 15:18:14 +0000 (11:18 -0400)
committerSen Huang <senhuang96@fb.com>
Wed, 2 Oct 2019 15:18:14 +0000 (11:18 -0400)
programs/util.c

index e5c937864ee232d227437a0d8e888f75c08d38df..083eb12e0fb0aa17086c69c74ed05fe1dbb9f6f6 100644 (file)
@@ -138,9 +138,11 @@ void UTIL_createDestinationDirTable(char** dstFilenameTable, const char** filena
         finalPathLen = strlen(outDirName);
         filenameBegin = strrchr(filenameTable[u], c[0]);
         if (filenameBegin == NULL) {
-            filename = strdup(filenameTable[u]);
+            filename = (char*) malloc((strlen(filenameTable[u])+1) * sizeof(char));
+            strcpy(filename, filenameTable[u]);
         } else {
-            filename = strdup(filenameBegin+1);
+            filename = (char*) malloc((strlen(filenameBegin+1)) * sizeof(char));
+            strcpy(filename, filenameBegin+1);
         }
 
         finalPathLen += strlen(filename);