Update javascript/ql/lib/semmle/javascript/internal/NameResolution.qll

Co-authored-by: Erik Krogh Kristensen <erik-krogh@github.com>
This commit is contained in:
Asger F
2025-06-10 16:06:42 +02:00
committed by GitHub
parent 42f762a140
commit a6488cbad9

View File

@@ -312,12 +312,12 @@ module NameResolution {
*/
private predicate storeToVariable(Expr value, string prop, LocalVariableLike target) {
exists(AssignExpr assign |
// exports.name = value
// target.name = value
assign.getLhs().(PropAccess).accesses(target.getAnAccess(), prop) and
value = assign.getRhs()
)
or
// exports = { name: value }
// target = { name: value }
value = target.getAnAssignedExpr().(ObjectExpr).getPropertyByName(prop).getInit()
}