From: Michihiro NAKAJIMA Date: Sun, 2 Dec 2012 10:53:27 +0000 (+0900) Subject: Fix a null pointer dereference bug in ar writer. X-Git-Tag: v3.1.0~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9208ce6f0225053717236c310556308fdf746558;p=thirdparty%2Flibarchive.git Fix a null pointer dereference bug in ar writer. --- diff --git a/libarchive/archive_write_set_format_ar.c b/libarchive/archive_write_set_format_ar.c index beff49031..9f17564c3 100644 --- a/libarchive/archive_write_set_format_ar.c +++ b/libarchive/archive_write_set_format_ar.c @@ -165,7 +165,7 @@ archive_write_ar_header(struct archive_write *a, struct archive_entry *entry) * Reject files with empty name. */ pathname = archive_entry_pathname(entry); - if (*pathname == '\0') { + if (pathname == NULL || *pathname == '\0') { archive_set_error(&a->archive, EINVAL, "Invalid filename"); return (ARCHIVE_WARN);