Skip to content

Commit a4fa1ec

Browse files
committed
Test case for modeling io.jsonwebtoken.SigningKeyResolverAdapter
1 parent 3d01477 commit a4fa1ec

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import io.jsonwebtoken.Claims;
2+
import io.jsonwebtoken.JwsHeader;
3+
import io.jsonwebtoken.SigningKeyResolverAdapter;
4+
5+
public class JwsSigningKeyResolverAdapter extends SigningKeyResolverAdapter {
6+
private void sink(Object o) {
7+
}
8+
9+
@Override
10+
public byte[] resolveSigningKeyBytes(JwsHeader header, Claims claims) {
11+
final String keyId = header.getKeyId();
12+
String example = "example:" + keyId;
13+
sink(example); // $ hasRemoteTaintFlow
14+
15+
return new byte[0];
16+
}
17+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x
1+
//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2

0 commit comments

Comments
 (0)