From: Young_X Date: Mon, 12 Nov 2018 01:20:19 +0000 (+0800) Subject: Fix a null pointer dereference bug in zip writer. X-Git-Tag: v3.4.0~147^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F1085%2Fhead;p=thirdparty%2Flibarchive.git Fix a null pointer dereference bug in zip writer. Signed-off-by: Young_X --- diff --git a/libarchive/archive_write_set_format_zip.c b/libarchive/archive_write_set_format_zip.c index f69b8467f..45a0452f6 100644 --- a/libarchive/archive_write_set_format_zip.c +++ b/libarchive/archive_write_set_format_zip.c @@ -1430,6 +1430,9 @@ write_path(struct archive_entry *entry, struct archive_write *archive) type = archive_entry_filetype(entry); written_bytes = 0; + if (path == NULL) + return (ARCHIVE_FATAL); + ret = __archive_write_output(archive, path, strlen(path)); if (ret != ARCHIVE_OK) return (ARCHIVE_FATAL);