summaryrefslogtreecommitdiff
path: root/src/buffer.c
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2020-02-10 01:33:52 +0000
committerXin LI <delphij@FreeBSD.org>2020-02-10 01:33:52 +0000
commitf210d1e9efd4183d390c24c9ea576896222d4540 (patch)
tree20232dc5e83f347242623afb7796453d2ba25e3a /src/buffer.c
parentd824749b30b5c69e76ef1eb0d13e6a6270853d32 (diff)
Notes
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 6d8967d2fa73d..0a27e57884837 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -27,7 +27,7 @@
#include "file.h"
#ifndef lint
-FILE_RCSID("@(#)$File: buffer.c,v 1.6 2019/05/07 02:27:11 christos Exp $")
+FILE_RCSID("@(#)$File: buffer.c,v 1.7 2019/06/10 21:35:26 christos Exp $")
#endif /* lint */
#include "magic.h"
@@ -77,6 +77,7 @@ buffer_fill(const struct buffer *bb)
b->eoff = b->st.st_size - b->elen;
if (pread(b->fd, b->ebuf, b->elen, b->eoff) == -1) {
free(b->ebuf);
+ b->ebuf = NULL;
goto out;
}