From c01259ec2cef833b130bbc94443dfe4ee2bb102e Mon Sep 17 00:00:00 2001 From: Slavomir Date: Sat, 23 Jan 2021 10:58:02 +0100 Subject: [PATCH] Simplify UntrustedSources interface methods --- ql/src/semmle/go/frameworks/CleverGo.qll | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ql/src/semmle/go/frameworks/CleverGo.qll b/ql/src/semmle/go/frameworks/CleverGo.qll index 3ffa0db4cf6..53c16b7c1a0 100644 --- a/ql/src/semmle/go/frameworks/CleverGo.qll +++ b/ql/src/semmle/go/frameworks/CleverGo.qll @@ -68,11 +68,11 @@ private module CleverGo { ) or // Interfaces of package: clevergo.tech/clevergo@v0.5.2 - exists(string methodName, Method mtd, FunctionOutput outp | - this = outp.getExitNode(mtd.getACall()) + exists(string interfaceName, string methodName, Method mtd, FunctionOutput outp | + this = outp.getExitNode(mtd.getACall()) and + mtd.implements(packagePath(), interfaceName, methodName) | - // Interface: Decoder - mtd.implements(packagePath(), "Decoder", methodName) and + interfaceName = "Decoder" and ( // Method: func (Decoder).Decode(req *net/http.Request, v interface{}) error methodName = "Decode" and