Fix the potential of a dereference of null pointer.

This commit is contained in:
Michihiro NAKAJIMA committed 2014-10-05 00:15:45 +09:00
1 parent c5f2b0db37
commit 6002e4603a
1 file changed
+1 -1
+1 -1
View File
@@ -627,7 +627,7 @@ lzip_tail(struct archive_read_filter *self)
f = __archive_read_filter_ahead(self->upstream, tail, &avail_in);
if (f == NULL && avail_in < 0)
return (ARCHIVE_FATAL);
if (avail_in < tail) {
if (f == NULL || avail_in < tail) {
archive_set_error(&self->archive->archive, ARCHIVE_ERRNO_MISC,
"Lzip: Remaining data is less bytes");
return (ARCHIVE_FAILED);