diff --git a/rust/ql/src/queries/security/CWE-696/BadCtorInitialization.ql b/rust/ql/src/queries/security/CWE-696/BadCtorInitialization.ql index 80e1043a979c..f0f7cdf0d981 100644 --- a/rust/ql/src/queries/security/CWE-696/BadCtorInitialization.ql +++ b/rust/ql/src/queries/security/CWE-696/BadCtorInitialization.ql @@ -32,8 +32,7 @@ class CtorAttr extends Attr { */ class StdCall extends Expr { StdCall() { - this.(CallExpr).getFunction().(PathExpr).getResolvedCrateOrigin() = "lang:std" or - this.(MethodCallExpr).getResolvedCrateOrigin() = "lang:std" + this.(CallExprBase).getStaticTarget().getCanonicalPath().matches(["std::%", "