summaryrefslogtreecommitdiffstats
path: root/lldb/source/Symbol/SymbolContext.cpp
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2015-10-28 23:49:55 +0000
committerJason Molenda <jmolenda@apple.com>2015-10-28 23:49:55 +0000
commit8fe108766f23381fbfbbf23ea3e12c5aed7e4a11 (patch)
treeb06bd491663a3cd8fcb661c0f6b35abb7f5867ac /lldb/source/Symbol/SymbolContext.cpp
parent7d0e34eb33d2cfa44e393feb3bc387e004306919 (diff)
downloadbcm5719-llvm-8fe108766f23381fbfbbf23ea3e12c5aed7e4a11.tar.gz
bcm5719-llvm-8fe108766f23381fbfbbf23ea3e12c5aed7e4a11.zip
Fix potential null deref; after SymbolContextSpecifier::SymbolContextMatches
has tested that sc.function is null, it would try to deref sc.function. It should be calling sc.symbol here. llvm-svn: 251583
Diffstat (limited to 'lldb/source/Symbol/SymbolContext.cpp')
-rw-r--r--lldb/source/Symbol/SymbolContext.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Symbol/SymbolContext.cpp b/lldb/source/Symbol/SymbolContext.cpp
index 09878943273..7f5b3e418f7 100644
--- a/lldb/source/Symbol/SymbolContext.cpp
+++ b/lldb/source/Symbol/SymbolContext.cpp
@@ -1089,7 +1089,7 @@ SymbolContextSpecifier::SymbolContextMatches(SymbolContext &sc)
}
else if (sc.symbol != nullptr)
{
- if (!sc.symbol->GetMangled().NameMatches(func_name, sc.function->GetLanguage()))
+ if (!sc.symbol->GetMangled().NameMatches(func_name, sc.symbol->GetLanguage()))
return false;
}
}
OpenPOWER on IntegriCloud