added -N no_unlink option

This commit is contained in:
van Hauser
2019-12-02 15:25:17 +01:00
parent 60c8121c1d
commit f8bc9b54da
5 changed files with 48 additions and 12 deletions

View File

@ -122,9 +122,11 @@ static void usage(u8* argv0) {
" a recommended value is 10-60. see docs/README.MOpt\n\n"
"Fuzzing behavior settings:\n"
" -N - do not unlink the fuzzing input file\n"
" -d - quick & dirty mode (skips deterministic steps)\n"
" -n - fuzz without instrumentation (dumb mode)\n"
" -x dir - optional fuzzer dictionary (see README)\n\n"
" -x dir - optional fuzzer dictionary (see README, its really "
"good!)\n\n"
"Testing settings:\n"
" -s seed - use a fixed seed for the RNG\n"
@ -195,7 +197,7 @@ int main(int argc, char** argv) {
init_seed = tv.tv_sec ^ tv.tv_usec ^ getpid();
while ((opt = getopt(argc, argv,
"+i:I:o:f:m:t:T:dnCB:S:M:x:QUWe:p:s:V:E:L:hR")) > 0)
"+i:I:o:f:m:t:T:dnCB:S:M:x:QNUWe:p:s:V:E:L:hR")) > 0)
switch (opt) {
@ -426,6 +428,13 @@ int main(int argc, char** argv) {
break;
case 'N': /* Unicorn mode */
if (no_unlink) FATAL("Multiple -N options not supported");
no_unlink = 1;
break;
case 'U': /* Unicorn mode */
if (unicorn_mode) FATAL("Multiple -U options not supported");