From 675a51750a2d6783a7ef3434b64707ab1b5a90f0 Mon Sep 17 00:00:00 2001 From: Sam Clegg Date: Mon, 4 Jun 2018 17:01:20 +0000 Subject: [MachO] Add out-of-bounds check to MachOObjectFile.cpp This is a followup to rL333496. Differential Revision: https://reviews.llvm.org/D47544 llvm-svn: 333929 --- llvm/lib/Object/MachOObjectFile.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib/Object/MachOObjectFile.cpp') diff --git a/llvm/lib/Object/MachOObjectFile.cpp b/llvm/lib/Object/MachOObjectFile.cpp index 50dd476780e..731ff4e01fd 100644 --- a/llvm/lib/Object/MachOObjectFile.cpp +++ b/llvm/lib/Object/MachOObjectFile.cpp @@ -107,6 +107,7 @@ getSectionPtr(const MachOObjectFile &O, MachOObjectFile::LoadCommandInfo L, } static const char *getPtr(const MachOObjectFile &O, size_t Offset) { + assert(Offset <= O.getData().size()); return O.getData().data() + Offset; } -- cgit v1.2.3