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
1212 */
1313module Summaries {
1414 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+ }
1620
1721 predicate isSink ( DataFlow:: Node sink ) { sink = any ( DataFlow:: MethodNode m ) .getAReturnNode ( ) }
1822 }
1923
20- API:: Node getAnyParameterNode ( DataFlow:: MethodNode methodNode ) {
24+ private API:: Node getAnyParameterNode ( DataFlow:: MethodNode methodNode ) {
2125 result .asSource ( ) =
2226 [
2327 methodNode .getParameter ( _) , methodNode .getKeywordParameter ( _) ,
You can’t perform that action at this time.
0 commit comments