Java: Fix bad join-order.

This commit is contained in:
Anders Schack-Mulligen
2020-01-06 16:52:06 +01:00
parent 2443f10823
commit 9ba169b346
19 changed files with 38 additions and 38 deletions

View File

@@ -1805,14 +1805,14 @@ private newtype TSummaryCtx =
flow(p, true, TNil(_), conf) and
parameterFlowReturn(p, ret, _, _, _,
any(Summary s | s = TSummaryTaint() or s = TSummaryTaintStore(_)), conf) and
flow(ret, conf)
flow(ret, unbind(conf))
)
} or
TSummaryCtxConsNil(ParameterNode p, Content f) {
exists(Configuration conf, ReturnNodeExt ret |
flow(p, true, TConsNil(f, _), conf) and
parameterFlowReturn(p, ret, _, _, _, TSummaryReadTaint(f), conf) and
flow(ret, conf)
flow(ret, unbind(conf))
)
}

View File

@@ -1805,14 +1805,14 @@ private newtype TSummaryCtx =
flow(p, true, TNil(_), conf) and
parameterFlowReturn(p, ret, _, _, _,
any(Summary s | s = TSummaryTaint() or s = TSummaryTaintStore(_)), conf) and
flow(ret, conf)
flow(ret, unbind(conf))
)
} or
TSummaryCtxConsNil(ParameterNode p, Content f) {
exists(Configuration conf, ReturnNodeExt ret |
flow(p, true, TConsNil(f, _), conf) and
parameterFlowReturn(p, ret, _, _, _, TSummaryReadTaint(f), conf) and
flow(ret, conf)
flow(ret, unbind(conf))
)
}

View File

@@ -1805,14 +1805,14 @@ private newtype TSummaryCtx =
flow(p, true, TNil(_), conf) and
parameterFlowReturn(p, ret, _, _, _,
any(Summary s | s = TSummaryTaint() or s = TSummaryTaintStore(_)), conf) and
flow(ret, conf)
flow(ret, unbind(conf))
)
} or
TSummaryCtxConsNil(ParameterNode p, Content f) {
exists(Configuration conf, ReturnNodeExt ret |
flow(p, true, TConsNil(f, _), conf) and
parameterFlowReturn(p, ret, _, _, _, TSummaryReadTaint(f), conf) and
flow(ret, conf)
flow(ret, unbind(conf))
)
}

View File

@@ -1805,14 +1805,14 @@ private newtype TSummaryCtx =
flow(p, true, TNil(_), conf) and
parameterFlowReturn(p, ret, _, _, _,
any(Summary s | s = TSummaryTaint() or s = TSummaryTaintStore(_)), conf) and
flow(ret, conf)
flow(ret, unbind(conf))
)
} or
TSummaryCtxConsNil(ParameterNode p, Content f) {
exists(Configuration conf, ReturnNodeExt ret |
flow(p, true, TConsNil(f, _), conf) and
parameterFlowReturn(p, ret, _, _, _, TSummaryReadTaint(f), conf) and
flow(ret, conf)
flow(ret, unbind(conf))
)
}

View File

@@ -1805,14 +1805,14 @@ private newtype TSummaryCtx =
flow(p, true, TNil(_), conf) and
parameterFlowReturn(p, ret, _, _, _,
any(Summary s | s = TSummaryTaint() or s = TSummaryTaintStore(_)), conf) and
flow(ret, conf)
flow(ret, unbind(conf))
)
} or
TSummaryCtxConsNil(ParameterNode p, Content f) {
exists(Configuration conf, ReturnNodeExt ret |
flow(p, true, TConsNil(f, _), conf) and
parameterFlowReturn(p, ret, _, _, _, TSummaryReadTaint(f), conf) and
flow(ret, conf)
flow(ret, unbind(conf))
)
}