From c6770763e612f214422952998b6a8e3c3b3d97d1 Mon Sep 17 00:00:00 2001 From: Johnny Chen Date: Wed, 14 Dec 2011 01:43:31 +0000 Subject: http://llvm.org/bugs/show_bug.cgi?id=11560 lldb::SBTarget::FindFirstType crashes when passed None Add null checks to several functions. Plus add test scenario for passing None to SBTarget.FindFirstType(None) and friends. llvm-svn: 146540 --- lldb/source/Core/Module.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lldb/source/Core/Module.cpp') diff --git a/lldb/source/Core/Module.cpp b/lldb/source/Core/Module.cpp index cfe61efcfe6..ad5e3407d51 100644 --- a/lldb/source/Core/Module.cpp +++ b/lldb/source/Core/Module.cpp @@ -506,6 +506,9 @@ Module::FindTypes_Impl (const SymbolContext& sc, const ConstString &name, const static const char* StripTypeName(const char* name_cstr) { + // Protect against null c string. + if (!name_cstr) + return name_cstr; const char* skip_namespace = strstr(name_cstr, "::"); const char* template_arg_char = strchr(name_cstr, '<'); while (skip_namespace != NULL) -- cgit v1.2.3