mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 21:05:08 +00:00
Don't match an empty file on a read error.
This commit is contained in:
parent
b6a1f92f24
commit
82ea3751d6
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=191177
|
@ -59,14 +59,13 @@ archive_read_support_format_empty(struct archive *_a)
|
|||
static int
|
||||
archive_read_format_empty_bid(struct archive_read *a)
|
||||
{
|
||||
const void *h;
|
||||
ssize_t avail;
|
||||
|
||||
(void)__archive_read_ahead(a, 1, &avail);
|
||||
/* Bid 1 if we successfully read exactly zero bytes. */
|
||||
if (avail == 0)
|
||||
return (1);
|
||||
/* Otherwise, we don't bid on this. */
|
||||
return (-1);
|
||||
h = __archive_read_ahead(a, 1, &avail);
|
||||
if (avail != 0)
|
||||
return (-1);
|
||||
return (1);
|
||||
}
|
||||
|
||||
static int
|
||||
|
|
Loading…
Reference in a new issue