From 59636c43cae983871edd318aa62708cbadec037d Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Tue, 23 May 2023 14:39:01 +0200 Subject: [PATCH] Dataflow: Rename two private predicates. --- .../java/dataflow/internal/FlowSummaryImpl.qll | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll index e6379f6a170..fb2dc49bae3 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll @@ -872,7 +872,7 @@ module Private { } pragma[nomagic] - private ParamNode summaryArgParam0(DataFlowCall call, ArgNode arg, SummarizedCallable sc) { + private ParamNode summaryArgParam(DataFlowCall call, ArgNode arg, SummarizedCallable sc) { exists(ParameterPosition ppos | argumentPositionMatch(call, arg, ppos) and viableParam(call, sc, ppos, result) @@ -911,18 +911,18 @@ module Private { predicate prohibitsUseUseFlow(ArgNode arg, SummarizedCallable sc) { exists(ParamNode p, ParameterPosition ppos, Node ret | paramReachesLocal(p, ret, true) and - p = summaryArgParam0(_, arg, sc) and + p = summaryArgParam(_, arg, sc) and p.isParameterOf(_, pragma[only_bind_into](ppos)) and isParameterPostUpdate(ret, _, pragma[only_bind_into](ppos)) ) } bindingset[ret] - private ParamNode summaryArgParam( + private ParamNode summaryArgParamRetOut( ArgNode arg, ReturnNodeExt ret, OutNodeExt out, SummarizedCallable sc ) { exists(DataFlowCall call, ReturnKindExt rk | - result = summaryArgParam0(call, arg, sc) and + result = summaryArgParam(call, arg, sc) and ret.getKind() = pragma[only_bind_into](rk) and out = pragma[only_bind_into](rk).getAnOutNode(call) ) @@ -937,7 +937,7 @@ module Private { */ predicate summaryThroughStepValue(ArgNode arg, Node out, SummarizedCallable sc) { exists(ReturnKind rk, ReturnNode ret, DataFlowCall call | - summaryLocalStep(summaryArgParam0(call, arg, sc), ret, true) and + summaryLocalStep(summaryArgParam(call, arg, sc), ret, true) and ret.getKind() = pragma[only_bind_into](rk) and out = getAnOutNode(call, pragma[only_bind_into](rk)) ) @@ -951,7 +951,7 @@ module Private { * be useful to include in the exposed local data-flow/taint-tracking relations. */ predicate summaryThroughStepTaint(ArgNode arg, Node out, SummarizedCallable sc) { - exists(ReturnNodeExt ret | summaryLocalStep(summaryArgParam(arg, ret, out, sc), ret, false)) + exists(ReturnNodeExt ret | summaryLocalStep(summaryArgParamRetOut(arg, ret, out, sc), ret, false)) } /** @@ -963,7 +963,7 @@ module Private { */ predicate summaryGetterStep(ArgNode arg, ContentSet c, Node out, SummarizedCallable sc) { exists(Node mid, ReturnNodeExt ret | - summaryReadStep(summaryArgParam(arg, ret, out, sc), c, mid) and + summaryReadStep(summaryArgParamRetOut(arg, ret, out, sc), c, mid) and summaryLocalStep(mid, ret, _) ) } @@ -977,7 +977,7 @@ module Private { */ predicate summarySetterStep(ArgNode arg, ContentSet c, Node out, SummarizedCallable sc) { exists(Node mid, ReturnNodeExt ret | - summaryLocalStep(summaryArgParam(arg, ret, out, sc), mid, _) and + summaryLocalStep(summaryArgParamRetOut(arg, ret, out, sc), mid, _) and summaryStoreStep(mid, c, ret) ) }