Fix a crasher where we might have a N_UNDF symbol with no name and this could cause ObjectFileMachO::ParseSymtab() to crash.

<rdar://problem/19989491>

llvm-svn: 231048
This commit is contained in:
Greg Clayton 2015-03-03 01:40:46 +00:00
parent d34ce74c55
commit 786ad18049
1 changed files with 2 additions and 0 deletions

View File

@ -3200,6 +3200,7 @@ ObjectFileMachO::ParseSymtab ()
break;
case N_UNDF:
if (symbol_name && symbol_name[0])
{
ConstString undefined_name(symbol_name + ((symbol_name[0] == '_') ? 1 : 0));
undefined_name_to_desc[undefined_name] = nlist.n_desc;
@ -4040,6 +4041,7 @@ ObjectFileMachO::ParseSymtab ()
break;
case N_UNDF:
if (symbol_name && symbol_name[0])
{
ConstString undefined_name(symbol_name + ((symbol_name[0] == '_') ? 1 : 0));
undefined_name_to_desc[undefined_name] = nlist.n_desc;