Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ed11e8f

Browse files
RasmusWLyoff
andauthored
Python: Simplify predicate implementation
Co-authored-by: yoff <[email protected]>
1 parent 608ce50 commit ed11e8f

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

python/ql/src/semmle/python/frameworks/Django.qll

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1747,13 +1747,11 @@ private module Django {
17471747
abstract DataFlow::Node getViewArg();
17481748

17491749
final override DjangoRouteHandler getARouteHandler() {
1750-
exists(DataFlow::Node viewArg | viewArg = getViewArg() |
1751-
djangoRouteHandlerFunctionTracker(result) = viewArg
1752-
or
1753-
exists(DjangoViewClassDef vc |
1754-
viewArg = vc.asViewResult() and
1755-
result = vc.getARouteHandler()
1756-
)
1750+
djangoRouteHandlerFunctionTracker(result) = getViewArg()
1751+
or
1752+
exists(DjangoViewClassDef vc |
1753+
getViewArg() = vc.asViewResult() and
1754+
result = vc.getARouteHandler()
17571755
)
17581756
}
17591757
}

0 commit comments

Comments
 (0)