Fuzz introspector: JedisURIFuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
12 37 [redis.clients.jedis.util.JedisURIHelper].getRedisProtocol(java.net.URI) call site: 00037 [redis.clients.jedis.util.JedisURIHelper].isRedisSSLScheme(java.net.URI)
6 14 [redis.clients.jedis.util.JedisURIHelper].isRedisSSLScheme(java.net.URI) call site: 00014 [redis.clients.jedis.DefaultJedisClientConfig].builder()
5 0 EP call site: 00000 [redis.clients.jedis.util.JedisURIHelper].isValid(java.net.URI)
4 28 [redis.clients.jedis.util.JedisURIHelper].getPassword(java.net.URI) call site: 00028 [redis.clients.jedis.util.JedisURIHelper].getDBIndex(java.net.URI)
3 24 [redis.clients.jedis.util.JedisURIHelper].getUser(java.net.URI) call site: 00024 [redis.clients.jedis.util.JedisURIHelper].getPassword(java.net.URI)
2 21 [redis.clients.jedis.DefaultJedisClientConfig].builder() call site: 00021 [redis.clients.jedis.util.JedisURIHelper].getUser(java.net.URI)
2 34 [redis.clients.jedis.util.JedisURIHelper].getDBIndex(java.net.URI) call site: 00034 [redis.clients.jedis.util.JedisURIHelper].getRedisProtocol(java.net.URI)

Fuzzer calltree

0 [JedisURIFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString() [function] [call site] 00001
1 [java.net.URI].<init>(String) [function] [call site] 00002
1 [redis.clients.jedis.Jedis].<init>(java.net.URI) [function] [call site] 00003
2 [org.slf4j.LoggerFactory].getLogger() [function] [call site] 00004
2 [redis.clients.jedis.util.JedisURIHelper].isValid(java.net.URI) [function] [call site] 00005
3 [java.net.URI].getHost() [function] [call site] 00006
3 [redis.clients.jedis.util.JedisURIHelper].isEmpty(redis.clients.jedis.util.JedisURIHelper) [function] [call site] 00007
3 [java.net.URI].getPort() [function] [call site] 00008
3 [redis.clients.jedis.util.JedisURIHelper].isRedisScheme(java.net.URI) [function] [call site] 00009
4 [java.net.URI].getScheme() [function] [call site] 00010
4 [String].equalsIgnoreCase(redis.clients.jedis.util.JedisURIHelper) [function] [call site] 00011
3 [redis.clients.jedis.util.JedisURIHelper].isRedisSSLScheme(java.net.URI) [function] [call site] 00012
4 [java.net.URI].getScheme() [function] [call site] 00013
4 [String].equalsIgnoreCase(redis.clients.jedis.util.JedisURIHelper) [function] [call site] 00014
2 [java.net.URI].toString() [function] [call site] 00015
2 [redis.clients.jedis.exceptions.InvalidURIException].<init>(redis.clients.jedis.Jedis) [function] [call site] 00016
2 [java.net.URI].getHost() [function] [call site] 00017
2 [java.net.URI].getPort() [function] [call site] 00018
2 [redis.clients.jedis.HostAndPort].<init>(redis.clients.jedis.Jedis,redis.clients.jedis.Jedis) [function] [call site] 00019
2 [redis.clients.jedis.DefaultJedisClientConfig].builder() [function] [call site] 00020
3 [redis.clients.jedis.Builder].<init>() [function] [call site] 00021
2 [redis.clients.jedis.Builder].autoNegotiateProtocol(boolean) [function] [call site] 00022
2 [redis.clients.jedis.util.JedisURIHelper].getUser(java.net.URI) [function] [call site] 00023
3 [java.net.URI].getUserInfo() [function] [call site] 00024
3 [redis.clients.jedis.util.JedisURIHelper].split(String,int) [function] [call site] 00025
2 [redis.clients.jedis.Jedis].user(String) [function] [call site] 00026
2 [redis.clients.jedis.util.JedisURIHelper].getPassword(java.net.URI) [function] [call site] 00027
3 [java.net.URI].getUserInfo() [function] [call site] 00028
3 [redis.clients.jedis.util.JedisURIHelper].split(String,int) [function] [call site] 00029
3 [IllegalArgumentException].<init>(String) [function] [call site] 00030
2 [redis.clients.jedis.Jedis].password(String) [function] [call site] 00031
2 [redis.clients.jedis.util.JedisURIHelper].getDBIndex(java.net.URI) [function] [call site] 00032
3 [java.net.URI].getPath() [function] [call site] 00033
3 [redis.clients.jedis.util.JedisURIHelper].split(String,int) [function] [call site] 00034
2 [redis.clients.jedis.Jedis].database(int) [function] [call site] 00035
2 [redis.clients.jedis.util.JedisURIHelper].getRedisProtocol(java.net.URI) [function] [call site] 00036
3 [java.net.URI].getQuery() [function] [call site] 00037
3 [java.net.URI].getQuery() [function] [call site] 00038
3 [redis.clients.jedis.util.JedisURIHelper].split(String) [function] [call site] 00039
3 [String].equals(redis.clients.jedis.util.JedisURIHelper) [function] [call site] 00040
3 [redis.clients.jedis.RedisProtocol].values() [function] [call site] 00041
3 [redis.clients.jedis.util.JedisURIHelper].equals(redis.clients.jedis.util.JedisURIHelper) [function] [call site] 00042
3 [IllegalArgumentException].<init>(String) [function] [call site] 00043
2 [redis.clients.jedis.Jedis].protocol(redis.clients.jedis.RedisProtocol) [function] [call site] 00044
2 [redis.clients.jedis.util.JedisURIHelper].isRedisSSLScheme(java.net.URI) [function] [call site] 00045
2 [redis.clients.jedis.Jedis].ssl(boolean) [function] [call site] 00046
2 [redis.clients.jedis.Jedis].build() [function] [call site] 00047
2 [redis.clients.jedis.Connection].<init>(redis.clients.jedis.HostAndPort,redis.clients.jedis.Jedis) [function] [call site] 00048
2 [redis.clients.jedis.CommandObjects].<init>(redis.clients.jedis.Jedis) [function] [call site] 00049