MCPcopy Create free account
hub / github.com/CodeIntelligenceTesting/jazzer / isSanitizerEnabled

Method isSanitizerEnabled

src/main/java/jaz/Zer.java:129–146  ·  view source on GitHub ↗
(byte sanitizerId)

Source from the content-addressed store, hash-verified

127 }
128
129 private static boolean isSanitizerEnabled(byte sanitizerId) {
130 // FIXME: This does not take into account disabled hooks set via CLI args or env.
131 String allDisabledHooks = System.getProperty("jazzer.disabled_hooks");
132 if (allDisabledHooks == null || allDisabledHooks.equals("")) {
133 return true;
134 }
135
136 String sanitizer;
137 switch (sanitizerId) {
138 case DESERIALIZATION_SANITIZER_ID:
139 sanitizer = "com.code_intelligence.jazzer.sanitizers.Deserialization";
140 break;
141 default:
142 sanitizer = "com.code_intelligence.jazzer.sanitizers.ReflectiveCall";
143 }
144 return Arrays.stream(allDisabledHooks.split(String.valueOf(File.pathSeparatorChar)))
145 .noneMatch(sanitizer::equals);
146 }
147
148 // Getter/Setter
149

Callers 2

elMethod · 0.95

Calls 2

streamMethod · 0.80
equalsMethod · 0.45

Tested by

no test coverage detected