Fuzz introspector: HttpHeaderReaderFuzzer
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
156 0 EP call site: 00000 [org.glassfish.jersey.message.internal.HttpHeaderReader].readMatchingEntityTag(String)

Fuzzer calltree

0 [HttpHeaderReaderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString() [function] [call site] 00001
1 [org.glassfish.jersey.message.internal.HttpHeaderReader].readMatchingEntityTag(String) [function] [call site] 00002
2 [String].equals(String) [function] [call site] 00003
2 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].<init>(String) [function] [call site] 00004
3 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].<init>(String,boolean) [function] [call site] 00005
4 [CharSequence].length() [function] [call site] 00006
2 [java.util.HashSet].<init>(int) [function] [call site] 00007
2 [org.glassfish.jersey.message.internal.HttpHeaderListAdapter].<init>(org.glassfish.jersey.message.internal.HttpHeaderReaderImpl) [function] [call site] 00008
2 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].hasNext() [function] [call site] 00009
3 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].skipWhiteSpace() [function] [call site] 00010
4 [CharSequence].charAt(int) [function] [call site] 00011
4 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].isWhiteSpace(org.glassfish.jersey.message.internal.HttpHeaderReaderImpl) [function] [call site] 00012
2 [ListElementCreator<org.glassfish.jersey.message.internal.MatchingEntityTag>].create(org.glassfish.jersey.message.internal.HttpHeaderListAdapter) [function] [call site] 00013
2 [java.util.HashSet].add(org.glassfish.jersey.message.internal.HttpHeaderReader) [function] [call site] 00014
2 [org.glassfish.jersey.message.internal.HttpHeaderListAdapter].reset() [function] [call site] 00015
2 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].hasNext() [function] [call site] 00016
2 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].next() [function] [call site] 00017
3 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].next(boolean) [function] [call site] 00018
4 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].next(boolean,boolean) [function] [call site] 00019
5 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].getNextCharacter(boolean) [function] [call site] 00020
6 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].skipWhiteSpace() [function] [call site] 00021
6 [org.glassfish.jersey.internal.LocalizationMessages].HTTP_HEADER_END_OF_HEADER() [function] [call site] 00022
7 [org.glassfish.jersey.internal.LocalizationMessages].localizableHTTP_HEADER_END_OF_HEADER() [function] [call site] 00023
8 [org.glassfish.jersey.internal.l10n.LocalizableMessageFactory].getMessage(String) [function] [call site] 00024
9 [org.glassfish.jersey.internal.l10n.LocalizableMessage].<init>(String,ResourceBundleSupplier,String,org.glassfish.jersey.internal.l10n.LocalizableMessageFactory) [function] [call site] 00025
7 [org.glassfish.jersey.internal.l10n.Localizer].localize(org.glassfish.jersey.internal.l10n.Localizable) [function] [call site] 00026
8 [org.glassfish.jersey.internal.l10n.Localizable].getKey() [function] [call site] 00027
8 [org.glassfish.jersey.internal.l10n.Localizer].equals(String) [function] [call site] 00028
8 [org.glassfish.jersey.internal.l10n.Localizable].getArguments() [function] [call site] 00029
8 [org.glassfish.jersey.internal.l10n.Localizable].getResourceBundleName() [function] [call site] 00030
8 [java.util.HashMap<String,java.util.ResourceBundle>].get(String) [function] [call site] 00031
8 [java.util.ResourceBundle].getBundle(String,java.util.Locale) [function] [call site] 00032
8 [String].lastIndexOf(char) [function] [call site] 00033
8 [String].substring(int) [function] [call site] 00034
8 [java.util.ResourceBundle].getBundle(org.glassfish.jersey.internal.l10n.Localizer,java.util.Locale) [function] [call site] 00035
8 [org.glassfish.jersey.internal.l10n.Localizer].getContextClassLoader() [function] [call site] 00036
8 [java.util.ResourceBundle].getBundle(String,java.util.Locale,org.glassfish.jersey.internal.l10n.Localizer) [function] [call site] 00037
8 [org.glassfish.jersey.internal.util.ReflectionHelper].getOsgiRegistryInstance() [function] [call site] 00038
9 [org.glassfish.jersey.internal.util.collection.LazyValue<Object>].get() [function] [call site] 00039
8 [org.glassfish.jersey.internal.OsgiRegistry].getResourceBundle(String) [function] [call site] 00040
9 [String].lastIndexOf(char) [function] [call site] 00041
9 [String].substring(int,org.glassfish.jersey.internal.OsgiRegistry) [function] [call site] 00042
9 [org.glassfish.jersey.internal.OsgiRegistry].replace(char,char) [function] [call site] 00043
9 [String].length() [function] [call site] 00044
9 [String].substring(int,org.glassfish.jersey.internal.OsgiRegistry) [function] [call site] 00045
9 [org.osgi.framework.BundleContext].getBundles() [function] [call site] 00046
9 [org.glassfish.jersey.internal.OsgiRegistry].findEntries(org.glassfish.jersey.internal.OsgiRegistry,org.glassfish.jersey.internal.OsgiRegistry,org.glassfish.jersey.internal.OsgiRegistry,boolean) [function] [call site] 00047
9 [java.util.Enumeration<java.net.URL>].hasMoreElements() [function] [call site] 00048
9 [java.util.Enumeration<java.net.URL>].nextElement() [function] [call site] 00049
9 [org.glassfish.jersey.internal.OsgiRegistry].openStream() [function] [call site] 00050
9 [java.util.PropertyResourceBundle].<init>(org.glassfish.jersey.internal.OsgiRegistry) [function] [call site] 00051
9 [java.util.logging.Logger].isLoggable(org.glassfish.jersey.internal.OsgiRegistry) [function] [call site] 00052
9 [java.util.logging.Logger].fine(String) [function] [call site] 00053
8 [String].replace(char,char) [function] [call site] 00054
8 [org.glassfish.hk2.osgiresourcelocator.ResourceFinder].findEntry(org.glassfish.jersey.internal.l10n.Localizer) [function] [call site] 00055
8 [org.glassfish.jersey.internal.l10n.Localizer].openStream() [function] [call site] 00056
8 [java.util.PropertyResourceBundle].<init>(org.glassfish.jersey.internal.l10n.Localizer) [function] [call site] 00057
8 [org.glassfish.jersey.internal.l10n.Localizer].getDefaultMessage(org.glassfish.jersey.internal.l10n.Localizable) [function] [call site] 00058
9 [org.glassfish.jersey.internal.l10n.Localizable].getKey() [function] [call site] 00059
9 [org.glassfish.jersey.internal.l10n.Localizable].getArguments() [function] [call site] 00060
9 [StringBuilder].<init>() [function] [call site] 00061
9 [StringBuilder].append(String) [function] [call site] 00062
9 [StringBuilder].append(String) [function] [call site] 00063
9 [StringBuilder].append(char) [function] [call site] 00064
9 [StringBuilder].append(String) [function] [call site] 00065
9 [StringBuilder].append(org.glassfish.jersey.internal.l10n.Localizer) [function] [call site] 00066
9 [StringBuilder].append(char) [function] [call site] 00067
9 [StringBuilder].toString() [function] [call site] 00068
8 [java.util.HashMap<String,java.util.ResourceBundle>].put(String,java.util.PropertyResourceBundle) [function] [call site] 00069
8 [java.util.PropertyResourceBundle].getString(org.glassfish.jersey.internal.l10n.Localizer) [function] [call site] 00070
8 [java.util.PropertyResourceBundle].getString(String) [function] [call site] 00071
8 [org.glassfish.jersey.internal.l10n.Localizable].getArguments() [function] [call site] 00072
8 [org.glassfish.jersey.internal.l10n.Localizer].localize(org.glassfish.jersey.internal.l10n.Localizable) [function] [call site] 00073
8 [java.text.MessageFormat].format(org.glassfish.jersey.internal.l10n.Localizer,Object[]) [function] [call site] 00074
8 [org.glassfish.jersey.internal.l10n.Localizer].getDefaultMessage(org.glassfish.jersey.internal.l10n.Localizable) [function] [call site] 00075
6 [java.text.ParseException].<init>(String,int) [function] [call site] 00076
6 [CharSequence].charAt(int) [function] [call site] 00077
5 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].process(char,boolean) [function] [call site] 00078
6 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].getType(char) [function] [call site] 00079
6 [CharSequence].charAt(int) [function] [call site] 00080
6 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].isToken(org.glassfish.jersey.message.internal.HttpHeaderReaderImpl) [function] [call site] 00081
6 [CharSequence].subSequence(org.glassfish.jersey.message.internal.HttpHeaderReaderImpl,int) [function] [call site] 00082
6 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].processQuotedString(boolean) [function] [call site] 00083
7 [CharSequence].charAt(int) [function] [call site] 00084
7 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].filterToken(CharSequence,org.glassfish.jersey.message.internal.HttpHeaderReaderImpl,int,boolean) [function] [call site] 00085
7 [CharSequence].subSequence(org.glassfish.jersey.message.internal.HttpHeaderReaderImpl,int) [function] [call site] 00086
7 [org.glassfish.jersey.internal.LocalizationMessages].HTTP_HEADER_UNBALANCED_QUOTED() [function] [call site] 00087
8 [org.glassfish.jersey.internal.LocalizationMessages].localizableHTTP_HEADER_UNBALANCED_QUOTED() [function] [call site] 00088
9 [org.glassfish.jersey.internal.l10n.LocalizableMessageFactory].getMessage(String) [function] [call site] 00089
8 [org.glassfish.jersey.internal.l10n.Localizer].localize(org.glassfish.jersey.internal.l10n.Localizable) [function] [call site] 00090
7 [java.text.ParseException].<init>(String,int) [function] [call site] 00091
6 [org.glassfish.jersey.internal.LocalizationMessages].HTTP_HEADER_COMMENTS_NOT_ALLOWED() [function] [call site] 00092
7 [org.glassfish.jersey.internal.LocalizationMessages].localizableHTTP_HEADER_COMMENTS_NOT_ALLOWED() [function] [call site] 00093
8 [org.glassfish.jersey.internal.l10n.LocalizableMessageFactory].getMessage(String) [function] [call site] 00094
7 [org.glassfish.jersey.internal.l10n.Localizer].localize(org.glassfish.jersey.internal.l10n.Localizable) [function] [call site] 00095
6 [java.text.ParseException].<init>(String,int) [function] [call site] 00096
6 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].processComment() [function] [call site] 00097
7 [CharSequence].charAt(int) [function] [call site] 00098
7 [org.glassfish.jersey.internal.LocalizationMessages].HTTP_HEADER_UNBALANCED_COMMENTS() [function] [call site] 00099
8 [org.glassfish.jersey.internal.LocalizationMessages].localizableHTTP_HEADER_UNBALANCED_COMMENTS() [function] [call site] 00100
9 [org.glassfish.jersey.internal.l10n.LocalizableMessageFactory].getMessage(String) [function] [call site] 00101
8 [org.glassfish.jersey.internal.l10n.Localizer].localize(org.glassfish.jersey.internal.l10n.Localizable) [function] [call site] 00102
7 [java.text.ParseException].<init>(String,int) [function] [call site] 00103
7 [org.glassfish.jersey.message.internal.HttpHeaderReaderImpl].filterToken(CharSequence,org.glassfish.jersey.message.internal.HttpHeaderReaderImpl,int) [function] [call site] 00104
7 [CharSequence].subSequence(org.glassfish.jersey.message.internal.HttpHeaderReaderImpl,int) [function] [call site] 00105
6 [org.glassfish.jersey.internal.LocalizationMessages].HTTP_HEADER_WHITESPACE_NOT_ALLOWED() [function] [call site] 00106
7 [org.glassfish.jersey.internal.LocalizationMessages].localizableHTTP_HEADER_WHITESPACE_NOT_ALLOWED() [function] [call site] 00107
8 [org.glassfish.jersey.internal.l10n.LocalizableMessageFactory].getMessage(String) [function] [call site] 00108
7 [org.glassfish.jersey.internal.l10n.Localizer].localize(org.glassfish.jersey.internal.l10n.Localizable) [function] [call site] 00109
6 [java.text.ParseException].<init>(String,int) [function] [call site] 00110
1 [org.glassfish.jersey.message.internal.HttpHeaderReader].readQualityFactor(String) [function] [call site] 00111
1 [org.glassfish.jersey.message.internal.HttpHeaderReader].readDate(String) [function] [call site] 00112
2 [org.glassfish.jersey.message.internal.HttpDateFormat].readDate(String) [function] [call site] 00113
3 [org.glassfish.jersey.message.internal.HttpDateFormat].getDateFormats() [function] [call site] 00114
4 [ThreadLocal<java.util.List<java.text.SimpleDateFormat>>].get() [function] [call site] 00115
1 [org.glassfish.jersey.message.internal.HttpHeaderReader].readAcceptToken(String) [function] [call site] 00116
2 [AcceptableTokenListReader].readList(String) [function] [call site] 00117
1 [org.glassfish.jersey.message.internal.HttpHeaderReader].readAcceptLanguage(String) [function] [call site] 00118
2 [AcceptableLanguageTagListReader].readList(String) [function] [call site] 00119
1 [org.glassfish.jersey.message.internal.HttpHeaderReader].readStringList(String) [function] [call site] 00120
2 [StringListReader].readList(String) [function] [call site] 00121
1 [org.glassfish.jersey.message.internal.HttpHeaderReader].readCookie(String) [function] [call site] 00122
2 [org.glassfish.jersey.message.internal.CookiesParser].parseCookie(String) [function] [call site] 00123
3 [org.glassfish.jersey.message.internal.CookiesParser].parseCookies(String) [function] [call site] 00124
4 [String].split(String) [function] [call site] 00125
4 [java.util.LinkedHashMap].<init>() [function] [call site] 00126
4 [jersey/bundles/jaxrs-ri/target/unpacked-src/main/java/org/glassfish/jersey/message/internal/CookiesParser.java].crumbs[0].trim() [function] [call site] 00127
4 [jersey/bundles/jaxrs-ri/target/unpacked-src/main/java/org/glassfish/jersey/message/internal/CookiesParser.java].crumbs[1].trim() [function] [call site] 00128
4 [org.glassfish.jersey.message.internal.CookiesParser].checkSimilarCookieName(java.util.LinkedHashMap,org.glassfish.jersey.message.internal.CookiesParser) [function] [call site] 00129
4 [org.glassfish.jersey.message.internal.CookiesParser.MutableCookie].<init>(org.glassfish.jersey.message.internal.CookiesParser,org.glassfish.jersey.message.internal.CookiesParser) [function] [call site] 00130
4 [org.glassfish.jersey.message.internal.CookiesParser].checkSimilarCookieName(java.util.LinkedHashMap,org.glassfish.jersey.message.internal.CookiesParser.MutableCookie) [function] [call site] 00131
3 [java.util.Map<String,javax.ws.rs.core.Cookie>].entrySet() [function] [call site] 00132
3 [org.glassfish.jersey.message.internal.CookiesParser].iterator() [function] [call site] 00133
3 [org.glassfish.jersey.message.internal.CookiesParser].next() [function] [call site] 00134
3 [org.glassfish.jersey.message.internal.CookiesParser].getValue() [function] [call site] 00135
1 [org.glassfish.jersey.message.internal.HttpHeaderReader].readCookies(String) [function] [call site] 00136
2 [org.glassfish.jersey.message.internal.CookiesParser].parseCookies(String) [function] [call site] 00137
1 [org.glassfish.jersey.message.internal.HttpHeaderReader].readNewCookie(String) [function] [call site] 00138
2 [org.glassfish.jersey.message.internal.CookiesParser].parseNewCookie(String) [function] [call site] 00139
3 [String].split(String) [function] [call site] 00140
3 [jersey/bundles/jaxrs-ri/target/unpacked-src/main/java/org/glassfish/jersey/message/internal/CookiesParser.java].bites[i].split(String,int) [function] [call site] 00141
3 [jersey/bundles/jaxrs-ri/target/unpacked-src/main/java/org/glassfish/jersey/message/internal/CookiesParser.java].crumbs[0].trim() [function] [call site] 00142
3 [jersey/bundles/jaxrs-ri/target/unpacked-src/main/java/org/glassfish/jersey/message/internal/CookiesParser.java].crumbs[1].trim() [function] [call site] 00143
3 [MutableNewCookie].<init>(org.glassfish.jersey.message.internal.CookiesParser,org.glassfish.jersey.message.internal.CookiesParser) [function] [call site] 00144
3 [org.glassfish.jersey.message.internal.CookiesParser].startsWith(String) [function] [call site] 00145
3 [org.glassfish.jersey.message.internal.CookiesParser].startsWith(String) [function] [call site] 00146
3 [org.glassfish.jersey.message.internal.CookiesParser].startsWith(String) [function] [call site] 00147
3 [org.glassfish.jersey.message.internal.CookiesParser].startsWith(String) [function] [call site] 00148
3 [org.glassfish.jersey.message.internal.CookiesParser].startsWith(String) [function] [call site] 00149
3 [org.glassfish.jersey.message.internal.CookiesParser].startsWith(String) [function] [call site] 00150
3 [org.glassfish.jersey.message.internal.CookiesParser].startsWith(String) [function] [call site] 00151
3 [org.glassfish.jersey.message.internal.CookiesParser].startsWith(String) [function] [call site] 00152
3 [org.glassfish.jersey.message.internal.HttpDateFormat].readDate(org.glassfish.jersey.message.internal.CookiesParser) [function] [call site] 00153
3 [org.glassfish.jersey.internal.LocalizationMessages].ERROR_NEWCOOKIE_EXPIRES(org.glassfish.jersey.message.internal.CookiesParser) [function] [call site] 00154
3 [java.util.logging.Logger].log(org.glassfish.jersey.message.internal.CookiesParser,String,org.glassfish.jersey.message.internal.CookiesParser) [function] [call site] 00155
3 [MutableNewCookie].getImmutableNewCookie() [function] [call site] 00156