From 7387569333a9100bf6d4b8a79d3b9dd70f20988c Mon Sep 17 00:00:00 2001 From: Michihiro NAKAJIMA Date: Fri, 6 Apr 2012 12:54:47 +0900 Subject: [PATCH] Fix the dereference of null pointer, which Clang Static Analyzer complained. --- libarchive/archive_read_open_filename.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libarchive/archive_read_open_filename.c b/libarchive/archive_read_open_filename.c index dadd44ff0..b31c2df57 100644 --- a/libarchive/archive_read_open_filename.c +++ b/libarchive/archive_read_open_filename.c @@ -132,6 +132,8 @@ archive_read_open_filenames(struct archive *a, const char **filenames, mine->filename_type = FNT_MBS; if (archive_read_append_callback_data(a, mine) != (ARCHIVE_OK)) return (ARCHIVE_FATAL); + if (filenames == NULL) + break; filename = *(filenames++); } while (filename != NULL && filename[0] != '\0'); archive_read_set_open_callback(a, file_open); -- 2.47.2