We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dec1e4d commit 4a06b81Copy full SHA for 4a06b81
1 file changed
javascript/ql/lib/semmle/javascript/frameworks/CryptoLibraries.qll
@@ -291,13 +291,13 @@ private module CryptoJS {
291
* ```
292
*/
293
294
- exists(DataFlow::SourceNode mod, DataFlow::PropRead propRead |
295
- mod = DataFlow::moduleImport("crypto-js") and
296
- propRead = mod.getAPropertyRead("algo").getAPropertyRead() and
297
- this = propRead.getAMemberCall("create") and
298
- algorithmName = propRead.getPropertyName() and
299
- not isStrongPasswordHashingAlgorithm(algorithmName)
300
- )
+ this =
+ API::moduleImport("crypto-js")
+ .getMember("algo")
+ .getMember(algorithmName)
+ .getMember("create")
+ .getACall() and
+ not isStrongPasswordHashingAlgorithm(algorithmName)
301
}
302
303
CryptographicAlgorithm getAlgorithm() { result.matchesName(algorithmName) }
0 commit comments