From: Tobias Stoeckmann Date: Mon, 16 Mar 2026 14:54:16 +0000 (+0100) Subject: libarchive/gzip: Check strdup return value X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b736f640a63b1cf1a35310fce9ca4564c6b3e70c;p=thirdparty%2Flibarchive.git libarchive/gzip: Check strdup return value Handle strdup error instead of silently ignoring the option. Signed-off-by: Tobias Stoeckmann --- diff --git a/libarchive/archive_write_add_filter_gzip.c b/libarchive/archive_write_add_filter_gzip.c index 5527544d5..0a2f22408 100644 --- a/libarchive/archive_write_add_filter_gzip.c +++ b/libarchive/archive_write_add_filter_gzip.c @@ -175,8 +175,11 @@ archive_compressor_gzip_options(struct archive_write_filter *f, const char *key, if (strcmp(key, "original-filename") == 0) { free((void*)data->original_filename); data->original_filename = NULL; - if (value) + if (value) { data->original_filename = strdup(value); + if (data->original_filename == NULL) + return (ARCHIVE_WARN); + } return (ARCHIVE_OK); }