Lines Matching full:separator

35  * SEPARATOR is used to separate "operations" in the fuzz input
37 #define SEPARATOR "FUZZ" macro
596 * Some commands can be variable-width, so we use a separator, SEPARATOR, to
597 * specify the boundaries between commands. SEPARATOR is used to separate
598 * "operations" in the fuzz input. Why use a separator, instead of just using
602 * For example take the input "AbBcgDefg", where there is no separator and
607 * By adding a separator, we avoid this problem:
613 * SEPARATOR is trivial for the fuzzer to discover when using ASan. Optionally,
614 * SEPARATOR can be manually specified as a dictionary value (see libfuzzer's
618 * In a simplified example where SEPARATOR is 0xFF:
660 nextcmd = memmem(cmd, Size, SEPARATOR, strlen(SEPARATOR)); in generic_fuzz()
672 cmd = nextcmd ? nextcmd + sizeof(SEPARATOR) - 1 : nextcmd; in generic_fuzz()
673 Size = Size - (cmd_len + sizeof(SEPARATOR) - 1); in generic_fuzz()
834 * SEPARATOR
836 * SEPARATOR
838 * SEPARATOR
860 if (max_out_size <= size1 + strlen(SEPARATOR) * 3 + 2) { in generic_fuzz_crossover()
870 /* Append a separator */ in generic_fuzz_crossover()
871 copy_len = strlen(SEPARATOR); in generic_fuzz_crossover()
872 memcpy(out + size, SEPARATOR, copy_len); in generic_fuzz_crossover()
884 /* Append a separator */ in generic_fuzz_crossover()
885 copy_len = strlen(SEPARATOR); in generic_fuzz_crossover()
886 memcpy(out + size, SEPARATOR, copy_len); in generic_fuzz_crossover()
898 /* Append a separator */ in generic_fuzz_crossover()
899 copy_len = strlen(SEPARATOR); in generic_fuzz_crossover()
900 memcpy(out + size, SEPARATOR, copy_len); in generic_fuzz_crossover()