aboutsummaryrefslogtreecommitdiff
path: root/archival/gunzip.c
diff options
context:
space:
mode:
Diffstat (limited to 'archival/gunzip.c')
-rw-r--r--archival/gunzip.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/archival/gunzip.c b/archival/gunzip.c
index 83ed5e84a..4ab197f09 100644
--- a/archival/gunzip.c
+++ b/archival/gunzip.c
@@ -119,8 +119,7 @@ static int gunzip_file (const char *path, int flags)
119 } else { 119 } else {
120 error_msg_and_die("Invalid extension"); 120 error_msg_and_die("Invalid extension");
121 } 121 }
122 out_path = (char *) xcalloc(sizeof(char), length + 1); 122 out_path = xstrndup(path, length);
123 strncpy(out_path, path, length);
124 123
125 /* Open output file */ 124 /* Open output file */
126 out_file = xfopen(out_path, "w"); 125 out_file = xfopen(out_path, "w");