summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/MemoryBuffer.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2011-03-18 02:55:51 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2011-03-18 02:55:51 +0000
commit7c9cc461651e1acb8c1c9c19141d8477c86c6976 (patch)
tree4d9e3ee643a81a12e949e16a5ff1e57f47a1e6fe /llvm/lib/Support/MemoryBuffer.cpp
parent1a916a3c0cde22c734f3d7c38c6b1da2cc5f6a06 (diff)
downloadbcm5719-llvm-7c9cc461651e1acb8c1c9c19141d8477c86c6976.tar.gz
bcm5719-llvm-7c9cc461651e1acb8c1c9c19141d8477c86c6976.zip
Check RequiresNullTerminator first, or we might read from an invalid address.
llvm-svn: 127853
Diffstat (limited to 'llvm/lib/Support/MemoryBuffer.cpp')
-rw-r--r--llvm/lib/Support/MemoryBuffer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Support/MemoryBuffer.cpp b/llvm/lib/Support/MemoryBuffer.cpp
index 63a1c54a40f..c08e91a3824 100644
--- a/llvm/lib/Support/MemoryBuffer.cpp
+++ b/llvm/lib/Support/MemoryBuffer.cpp
@@ -48,7 +48,7 @@ MemoryBuffer::~MemoryBuffer() { }
/// memory, memory that we know is already null terminated.
void MemoryBuffer::init(const char *BufStart, const char *BufEnd,
bool RequiresNullTerminator) {
- assert((BufEnd[0] == 0 || !RequiresNullTerminator) &&
+ assert((!RequiresNullTerminator || BufEnd[0] == 0) &&
"Buffer is not null terminated!");
BufferStart = BufStart;
BufferEnd = BufEnd;
OpenPOWER on IntegriCloud