[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