Skip to content

Commit 855e5b7

Browse files
committed
changed-for-new-expected-output-the-malloc-free-after-return
1 parent 25b7d5b commit 855e5b7

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2693,7 +2693,7 @@ void MallocChecker::HandleUseAfterFree(CheckerContext &C, SourceRange Range,
26932693
Frontend->UseFreeBug,
26942694
AF.Kind == AF_InnerBuffer
26952695
? "Inner pointer of container used after re/deallocation"
2696-
: "Use of memory after it is freed",
2696+
: "Use of memory after it is released",
26972697
N);
26982698

26992699
R->markInteresting(Sym);
@@ -2721,8 +2721,8 @@ void MallocChecker::HandleDoubleFree(CheckerContext &C, SourceRange Range,
27212721
if (ExplodedNode *N = C.generateErrorNode()) {
27222722
auto R = std::make_unique<PathSensitiveBugReport>(
27232723
Frontend->DoubleFreeBug,
2724-
(Released ? "Attempt to free released memory"
2725-
: "Attempt to free non-owned memory"),
2724+
(Released ? "Attempt to release already released memory"
2725+
: "Attempt to release non-owned memory"),
27262726
N);
27272727
if (Range.isValid())
27282728
R->addRange(Range);

clang/test/Analysis/malloc-free-after-return.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ struct S {
1212
};
1313

1414
int *freeAfterReturnTemp() {
15-
return S().getData(); // expected-warning {{Use of memory after it is freed}}
15+
return S().getData(); // expected-warning {{Use of memory after it is released}}
1616
}
1717

1818
int *freeAfterReturnLocal() {
1919
S X;
20-
return X.getData(); // expected-warning {{Use of memory after it is freed}}
20+
return X.getData(); // expected-warning {{Use of memory after it is released}}
2121
}

0 commit comments

Comments
 (0)