From ffd52bb673f9cdcc0237bcfb7e93098a6f94110d Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Thu, 22 Apr 2021 11:00:31 +0200 Subject: [PATCH] Java: Fix bug in matching generic signatures. --- java/ql/src/semmle/code/java/dataflow/ExternalFlow.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/src/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/src/semmle/code/java/dataflow/ExternalFlow.qll index 33a146d07fe..8aa8447f7fb 100644 --- a/java/ql/src/semmle/code/java/dataflow/ExternalFlow.qll +++ b/java/ql/src/semmle/code/java/dataflow/ExternalFlow.qll @@ -561,7 +561,7 @@ private RefType interpretType(string namespace, string type, boolean subtypes) { private string paramsStringPart(Callable c, int i) { i = -1 and result = "(" or - exists(int n, string p | c.getParameterType(n).toString() = p | + exists(int n, string p | c.getParameterType(n).getErasure().toString() = p | i = 2 * n and result = p or i = 2 * n - 1 and result = "," and n != 0