[llvm] r333929 - [MachO] Add out-of-bounds check to MachOObjectFile.cpp

Sam Clegg via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 4 10:01:20 PDT 2018


Author: sbc
Date: Mon Jun  4 10:01:20 2018
New Revision: 333929

URL: http://llvm.org/viewvc/llvm-project?rev=333929&view=rev
Log:
[MachO] Add out-of-bounds check to MachOObjectFile.cpp

This is a followup to rL333496.

Differential Revision: https://reviews.llvm.org/D47544

Modified:
    llvm/trunk/lib/Object/MachOObjectFile.cpp

Modified: llvm/trunk/lib/Object/MachOObjectFile.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Object/MachOObjectFile.cpp?rev=333929&r1=333928&r2=333929&view=diff
==============================================================================
--- llvm/trunk/lib/Object/MachOObjectFile.cpp (original)
+++ llvm/trunk/lib/Object/MachOObjectFile.cpp Mon Jun  4 10:01:20 2018
@@ -107,6 +107,7 @@ getSectionPtr(const MachOObjectFile &O,
 }
 
 static const char *getPtr(const MachOObjectFile &O, size_t Offset) {
+  assert(Offset <= O.getData().size());
   return O.getData().data() + Offset;
 }
 




More information about the llvm-commits mailing list