From 8d05eb8556590bf8fd7e820574425439aab3123b Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Wed, 24 Apr 2019 16:09:38 +0000 Subject: llvm-undname: Fix assert-on->4GiB-string-literal, found by oss-fuzz llvm-svn: 359109 --- llvm/test/Demangle/ms-string-literals.test | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'llvm/test/Demangle/ms-string-literals.test') diff --git a/llvm/test/Demangle/ms-string-literals.test b/llvm/test/Demangle/ms-string-literals.test index 0e9d1edea8a..43c03c1c51e 100644 --- a/llvm/test/Demangle/ms-string-literals.test +++ b/llvm/test/Demangle/ms-string-literals.test @@ -792,3 +792,8 @@ ??_C@_07LJGFEJEB@D3?$CC?$BB?$AA?$AA?$AA?$AA@) ; CHECK: U"\x11223344" + +; This has a string length of 0x6_0000_0000, so it's 0 if treated as a 32-bit +; number. (In practice, 24GiB large string literals should be rare.) +??_C@_0GAAAAAAAA@GPLEPFHO@01234567890123456789012345678901@ +; CHECK: "01234567890123456789012345678901"... -- cgit v1.2.3