[llvm-commits] [llvm] r49799 - /llvm/trunk/lib/VMCore/AsmWriter.cpp
Dale Johannesen
dalej at apple.com
Wed Apr 16 10:31:41 PDT 2008
Author: johannes
Date: Wed Apr 16 12:31:41 2008
New Revision: 49799
URL: http://llvm.org/viewvc/llvm-project?rev=49799&view=rev
Log:
Don't read off end of the input array.
Modified:
llvm/trunk/lib/VMCore/AsmWriter.cpp
Modified: llvm/trunk/lib/VMCore/AsmWriter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/VMCore/AsmWriter.cpp?rev=49799&r1=49798&r2=49799&view=diff
==============================================================================
--- llvm/trunk/lib/VMCore/AsmWriter.cpp (original)
+++ llvm/trunk/lib/VMCore/AsmWriter.cpp Wed Apr 16 12:31:41 2008
@@ -527,7 +527,7 @@
Out << (unsigned char)(nibble + '0');
else
Out << (unsigned char)(nibble - 10 + 'A');
- if (shiftcount == 0) {
+ if (shiftcount == 0 && j+4 < width) {
word = *(++p);
shiftcount = 64;
if (width-j-4 < 64)
More information about the llvm-commits
mailing list