commit | 06700b2b5e92a365505b15d0d05e2d5b0706c511 | [log] [tgz] |
---|---|---|
author | Dmitriy Ivanov <dimitry@google.com> | Thu Jun 25 15:51:41 2015 -0700 |
committer | Dmitriy Ivanov <dimitry@google.com> | Thu Jun 25 17:03:26 2015 -0700 |
tree | 5a87677b9410084999068396360f892ef8d837b2 | |
parent | fb3357e2eb9366d87a8da96e1a0744c9b1f22af9 [diff] [blame] |
Fix crash when trying to load invalid ELF file. Bug: http://b/22047255 Bug: http://b/22091640 Change-Id: I6c51cff43287a6ac4b25fa9ce6a6fc3d232fd047
diff --git a/linker/linker.cpp b/linker/linker.cpp index e147a13..e1b8ca9 100644 --- a/linker/linker.cpp +++ b/linker/linker.cpp
@@ -1293,7 +1293,7 @@ } // Read the ELF header and load the segments. - ElfReader elf_reader(realpath.c_str(), fd, file_offset); + ElfReader elf_reader(realpath.c_str(), fd, file_offset, file_stat.st_size); if (!elf_reader.Load(extinfo)) { return nullptr; }