From 71420844e50bcac2552dc6c781cc5a84c4bc1d96 Mon Sep 17 00:00:00 2001 From: Young_X Date: Mon, 12 Nov 2018 09:20:19 +0800 Subject: [PATCH] Fix a null pointer dereference bug in zip writer. Signed-off-by: Young_X --- libarchive/archive_write_set_format_zip.c | 3 +++ 1 file changed, 3 insertions(+) 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); -- 2.47.2