]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
intercept dumb requests, and return immediately
authorBrian Harring <ferringb@gmail.com>
Mon, 27 Sep 2010 15:37:49 +0000 (11:37 -0400)
committerBrian Harring <ferringb@gmail.com>
Mon, 27 Sep 2010 15:37:49 +0000 (11:37 -0400)
SVN-Revision: 2739

libarchive/archive_read.c

index aa481b84b45f3a89f1e6f339f8c5c25f93552d64..6404a22747ff5130fae35217281c39223d704a05 100644 (file)
@@ -1211,6 +1211,9 @@ int64_t
 __archive_read_filter_consume(struct archive_read_filter * filter,
     int64_t request)
 {
+       if (request == 0)
+               return 0;
+
        int64_t skipped = advance_file_pointer(filter, request);
        if (skipped == request)
                return (skipped);