From b90082274531c38eb75bb5d30aac876d338004ea Mon Sep 17 00:00:00 2001 From: Erik Pilkington Date: Tue, 1 Aug 2017 02:38:41 +0000 Subject: [demangler] Fix another bug found by oss-fuzz in r309340 git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@309650 91177308-0d34-0410-b5e6-96231b3b80d8 --- src/cxa_demangle.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/cxa_demangle.cpp b/src/cxa_demangle.cpp index e13358b..88990a2 100644 --- a/src/cxa_demangle.cpp +++ b/src/cxa_demangle.cpp @@ -5867,6 +5867,8 @@ parse_encoding(const char* first, const char* last, Db& db) if (t != last && *t == 'v') { ++t; + if (db.names.empty()) + return first; Node* name = db.names.back(); db.names.pop_back(); result = db.make( -- cgit v1.2.3