CodeIntelligenceTesting / jazzer

Coverage-guided, in-process fuzzing for the JVM
https://code-intelligence.com
Other
1.03k stars 137 forks source link

BREAKING: Accept more truthy values for options and reject invalid ones #815

Closed fmeum closed 1 year ago

fmeum commented 1 year ago

All of true, on, yes, y, and 1 are now recognized as boolean values indicating true when passed to boolean options. If the value of a boolean option is neither of those nor any of the corresponding "falsy" values, an error is reported instead of silently accepting the value and interpreting it as false.

Note: This change is mildly breaking as it should only break fuzzer invocations that weren't behaving as intended.