aboutsummaryrefslogtreecommitdiff
path: root/toys/posix/file.c
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2022-03-19 00:42:11 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-03-19 00:42:11 +0000
commitbc93cfd83482cfe1b91c98ae2c294a5c63720f5c (patch)
treeed9b43e63c328a9174aec65027fdf49b6b07d7a9 /toys/posix/file.c
parent261f130afe7dc8de339c2589d61c8db2ba956e18 (diff)
parent95e4e99bf49d774c4f0f201882d31e213b2aef68 (diff)
downloadtoybox-bc93cfd83482cfe1b91c98ae2c294a5c63720f5c.tar.gz
Merge "Upgrade toybox to 8a23ac205cb4995d4510a5af880939eda4a5343e" am: d061683cb1 am: 111db74ab1 am: 95e4e99bf4
Original change: https://android-review.googlesource.com/c/platform/external/toybox/+/2029124 Change-Id: I0f7cf9c31798dd6d4109d2a31bcde7aa9e328b45
Diffstat (limited to 'toys/posix/file.c')
-rw-r--r--toys/posix/file.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/toys/posix/file.c b/toys/posix/file.c
index 45e614dd..9330da13 100644
--- a/toys/posix/file.c
+++ b/toys/posix/file.c
@@ -133,6 +133,7 @@ static void do_elf_file(int fd)
sh_type = elf_int(shdr+4, 4);
sh_offset = elf_int(shdr+8+(8<<bits), 4<<bits);
sh_size = elf_int(shdr+8+(12<<bits), 4);
+ if (sh_type == 8 /*SHT_NOBITS*/) sh_size = 0;
if (sh_offset>TT.len || sh_size>TT.len-sh_offset) goto bad;
if (sh_type == 2 /*SHT_SYMTAB*/) {