summaryrefslogtreecommitdiff
path: root/libarchive/archive_read_support_format_7zip.c
diff options
context:
space:
mode:
authorMichihiro NAKAJIMA <ggcueroad@gmail.com>2014-08-14 17:04:54 +0900
committerMichihiro NAKAJIMA <ggcueroad@gmail.com>2014-08-14 17:04:54 +0900
commit1d2939fd3d5cbd08486317ae28f28eff51d8e092 (patch)
tree5277c114538be9bccec8ef53c5e497e3f876a494 /libarchive/archive_read_support_format_7zip.c
parent1a0c03a5faf1fffdaf6a32f793fdbfe88d9601fd (diff)
downloadlibarchive-1d2939fd3d5cbd08486317ae28f28eff51d8e092.tar.gz
Avoid an analyzer error "Dereference of null pointer",
which will not happen but analyzer claims.
Diffstat (limited to 'libarchive/archive_read_support_format_7zip.c')
-rw-r--r--libarchive/archive_read_support_format_7zip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libarchive/archive_read_support_format_7zip.c b/libarchive/archive_read_support_format_7zip.c
index 2a4b83da..0cc73261 100644
--- a/libarchive/archive_read_support_format_7zip.c
+++ b/libarchive/archive_read_support_format_7zip.c
@@ -640,7 +640,7 @@ archive_read_format_7zip_read_header(struct archive_read *a,
}
zip_entry = zip->entry;
- if (zip->entries_remaining <= 0)
+ if (zip->entries_remaining <= 0 || zip_entry == NULL)
return ARCHIVE_EOF;
--zip->entries_remaining;