From b7878b140b0742e16832be9bd2c17346af36a5b4 Mon Sep 17 00:00:00 2001 From: dfr Date: Sat, 5 Apr 2008 10:26:20 +0000 Subject: Allow for a zero length 'loader'. --- usr.sbin/btxld/btxld.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'usr.sbin/btxld') diff --git a/usr.sbin/btxld/btxld.c b/usr.sbin/btxld/btxld.c index f255fa5..43fa4a9 100644 --- a/usr.sbin/btxld/btxld.c +++ b/usr.sbin/btxld/btxld.c @@ -336,6 +336,8 @@ gethdr(int fd, struct hdr *hdr) if (sb.st_size > MAXU32) errx(1, "%s: Too big", fname); hdr->size = sb.st_size; + if (!hdr->size) + return; if ((p = mmap(NULL, hdr->size, PROT_READ, MAP_SHARED, fd, 0)) == MAP_FAILED) err(2, "%s", fname); -- cgit v1.1