File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
ruby/ql/src/queries/modeling/internal Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -12,12 +12,16 @@ private import Util as Util
12
12
*/
13
13
module Summaries {
14
14
private module Config implements DataFlow:: ConfigSig {
15
- predicate isSource ( DataFlow:: Node source ) { source instanceof DataFlow:: ParameterNode }
15
+ predicate isSource ( DataFlow:: Node source ) {
16
+ exists ( DataFlow:: MethodNode methodNode | not methodNode .isPublic ( ) |
17
+ getAnyParameterNode ( methodNode ) .asSource ( ) = source
18
+ )
19
+ }
16
20
17
21
predicate isSink ( DataFlow:: Node sink ) { sink = any ( DataFlow:: MethodNode m ) .getAReturnNode ( ) }
18
22
}
19
23
20
- API:: Node getAnyParameterNode ( DataFlow:: MethodNode methodNode ) {
24
+ private API:: Node getAnyParameterNode ( DataFlow:: MethodNode methodNode ) {
21
25
result .asSource ( ) =
22
26
[
23
27
methodNode .getParameter ( _) , methodNode .getKeywordParameter ( _) ,
You can’t perform that action at this time.
0 commit comments