Skip to content

Commit 8bf8888

Browse files
committed
C++: Simplify 'parameterNeverEscapes' and add a comment.
1 parent 572cec2 commit 8bf8888

File tree

1 file changed

+2
-1
lines changed
  • cpp/ql/lib/semmle/code/cpp/models/implementations

1 file changed

+2
-1
lines changed

cpp/ql/lib/semmle/code/cpp/models/implementations/Strtol.qll

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ private class Strtol extends AliasFunction, ArrayFunction, TaintFunction, SideEf
2828
}
2929

3030
override predicate parameterNeverEscapes(int i) {
31-
this.getParameter(i).getUnspecifiedType() instanceof PointerType
31+
// Parameter 0 does escape into parameter 1.
32+
i = 1
3233
}
3334

3435
override predicate parameterEscapesOnlyViaReturn(int i) { none() }

0 commit comments

Comments
 (0)