aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Haberman <jhaberman@gmail.com>2021-02-11 09:10:39 -0800
committerGitHub <noreply@github.com>2021-02-11 09:10:39 -0800
commitbeb602b02516d8acdb461c9628f14567c1d9ae41 (patch)
treef0fe46078487689c2f01a2a9eae64c3f890e97ff
parentc41086cfcaa0ba611648edfd972a50735aa1d363 (diff)
parent108d7544eff3aefb0f12f1d3d18771b186422d2f (diff)
downloadbloaty-beb602b02516d8acdb461c9628f14567c1d9ae41.tar.gz
Merge pull request #225 from tweksteen/fix_224
Fix parsing of archives
-rw-r--r--src/elf.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/elf.cc b/src/elf.cc
index 1f9efa5..7ada956 100644
--- a/src/elf.cc
+++ b/src/elf.cc
@@ -655,6 +655,7 @@ class ArFile {
private:
string_view Consume(size_t n) {
+ n = (n % 2 == 0 ? n : n + 1);
if (remaining_.size() < n) {
THROW("premature end of file");
}