This patch fixes the ULEB128 decoding which currently overflows when evaluating (*p & 0x7f) << Shift were *p = 0x10 and Shift is 28.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
| Paths 
 |  Differential  D5029  
[Support] fix the ULEB128 decoding bug. ClosedPublic Authored by arphaman on Aug 22 2014, 9:30 AM. 
Details Summary This patch fixes the ULEB128 decoding which currently overflows when evaluating (*p & 0x7f) << Shift were *p = 0x10 and Shift is 28. 
Diff Detail 
 
Revision Contents 
 
Diff 12846 llvm/trunk/include/llvm/Support/LEB128.h
 llvm/trunk/unittests/Support/LEB128Test.cpp
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||