Skip to content

Commit 97bd912

Browse files
committed
go
1 parent 8af8cae commit 97bd912

4 files changed

Lines changed: 12 additions & 10 deletions

File tree

go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,7 @@ predicate jumpStep(Node n1, Node n2) {
153153
n2 = recvRead
154154
)
155155
or
156-
FlowSummaryImpl::Private::Steps::summaryJumpStep(n1.(FlowSummaryNode).getSummaryNode(),
157-
n2.(FlowSummaryNode).getSummaryNode())
156+
FlowSummaryImpl::Private::Steps::summaryJumpStep(n1, n2)
158157
}
159158

160159
/**

go/ql/lib/semmle/go/dataflow/internal/DataFlowUtil.qll

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,7 @@ predicate simpleLocalFlowStep(Node nodeFrom, Node nodeTo, string model) {
141141
any(FunctionModel m).flowStep(nodeFrom, nodeTo) and
142142
model = "FunctionModel"
143143
or
144-
FlowSummaryImpl::Private::Steps::summaryLocalStep(nodeFrom,
145-
nodeTo.(FlowSummaryNode).getSummaryNode(), true, model)
144+
FlowSummaryImpl::Private::Steps::summaryLocalStep(nodeFrom, nodeTo, true, model)
146145
}
147146

148147
/**

go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,15 +129,20 @@ private module Input2 implements Impl::Private::InputSig2 {
129129
DataFlowCallable getEnclosingCallable() { none() }
130130
}
131131

132-
bindingset[source, s]
133132
SourceSinkReportingElement getSourceEntryElement(
134-
Impl::Public::SourceElement source, Impl::Private::SummaryComponentStack s
133+
Impl::Public::SourceElement source, Impl::Private::SummaryComponent sc
135134
) {
136135
none()
137136
}
138137

139-
bindingset[e, s]
140-
Node getSourceExitNode(SourceSinkReportingElement e, Impl::Private::SummaryComponentStack s) {
138+
SourceSinkReportingElement getNextElement(
139+
SourceSinkReportingElement prev, Impl::Private::SummaryComponent sc
140+
) {
141+
none()
142+
}
143+
144+
bindingset[e, sc]
145+
Node getSourceExitNode(SourceSinkReportingElement e, Impl::Private::SummaryComponent sc) {
141146
none()
142147
}
143148

go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,7 @@ private predicate localAdditionalForwardTaintStep(
109109
or
110110
any(AdditionalTaintStep a).step(pred, succ) and model = "AdditionalTaintStep"
111111
or
112-
FlowSummaryImpl::Private::Steps::summaryLocalStep(pred,
113-
succ.(DataFlowPrivate::FlowSummaryNode).getSummaryNode(), false, model)
112+
FlowSummaryImpl::Private::Steps::summaryLocalStep(pred, succ, false, model)
114113
}
115114

116115
/**

0 commit comments

Comments
 (0)