diff options
Diffstat (limited to 'lib/Checker/UnixAPIChecker.cpp')
-rw-r--r-- | lib/Checker/UnixAPIChecker.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Checker/UnixAPIChecker.cpp b/lib/Checker/UnixAPIChecker.cpp index b80f784910..7ff817ae76 100644 --- a/lib/Checker/UnixAPIChecker.cpp +++ b/lib/Checker/UnixAPIChecker.cpp @@ -98,6 +98,9 @@ static void CheckOpen(CheckerContext &C, const CallExpr *CE, BugType *&BT) { if (CE->getNumArgs() < 3) { ExplodedNode *N = C.GenerateSink(trueState); + if (!N) + return; + EnhancedBugReport *report = new EnhancedBugReport(*BT, "Call to 'open' requires a third argument when " |