mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-15 11:28:08 +00:00
Use shorter fuzzer name in stat header when user's banner is too big
This commit is contained in:
@ -778,10 +778,29 @@ void show_stats_normal(afl_state_t *afl) {
|
|||||||
if (unlikely(!banner[0])) {
|
if (unlikely(!banner[0])) {
|
||||||
|
|
||||||
char *si = "";
|
char *si = "";
|
||||||
|
char *fuzzer_name;
|
||||||
|
|
||||||
if (afl->sync_id) { si = afl->sync_id; }
|
if (afl->sync_id) { si = afl->sync_id; }
|
||||||
memset(banner, 0, sizeof(banner));
|
memset(banner, 0, sizeof(banner));
|
||||||
banner_len = (afl->crash_mode ? 20 : 18) + strlen(VERSION) + strlen(si) +
|
|
||||||
strlen(afl->power_name) + 4 + 6;
|
banner_len = strlen(VERSION) + strlen(si) + strlen(afl->power_name) + 4 + 6;
|
||||||
|
|
||||||
|
if (afl->crash_mode) {
|
||||||
|
|
||||||
|
fuzzer_name = "peruvian were-rabbit";
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
fuzzer_name = "american fuzzy lop";
|
||||||
|
if (banner_len + strlen(fuzzer_name) + strlen(afl->use_banner) > 75) {
|
||||||
|
|
||||||
|
fuzzer_name = "AFL";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
banner_len += strlen(fuzzer_name);
|
||||||
|
|
||||||
if (strlen(afl->use_banner) + banner_len > 75) {
|
if (strlen(afl->use_banner) + banner_len > 75) {
|
||||||
|
|
||||||
@ -798,18 +817,16 @@ void show_stats_normal(afl_state_t *afl) {
|
|||||||
if (afl->fsrv.nyx_mode) {
|
if (afl->fsrv.nyx_mode) {
|
||||||
|
|
||||||
snprintf(banner + banner_pad, sizeof(banner) - banner_pad,
|
snprintf(banner + banner_pad, sizeof(banner) - banner_pad,
|
||||||
"%s " cLCY VERSION cLBL " {%s} " cLGN "(%s) " cPIN "[%s] - Nyx",
|
"%s%s " cLCY VERSION cLBL " {%s} " cLGN "(%s) " cPIN "[%s] - Nyx",
|
||||||
afl->crash_mode ? cPIN "peruvian were-rabbit"
|
afl->crash_mode ? cPIN : cYEL, fuzzer_name,
|
||||||
: cYEL "american fuzzy lop",
|
|
||||||
si, afl->use_banner, afl->power_name);
|
si, afl->use_banner, afl->power_name);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
snprintf(banner + banner_pad, sizeof(banner) - banner_pad,
|
snprintf(banner + banner_pad, sizeof(banner) - banner_pad,
|
||||||
"%s " cLCY VERSION cLBL " {%s} " cLGN "(%s) " cPIN "[%s]",
|
"%s%s " cLCY VERSION cLBL " {%s} " cLGN "(%s) " cPIN "[%s]",
|
||||||
afl->crash_mode ? cPIN "peruvian were-rabbit"
|
afl->crash_mode ? cPIN : cYEL, fuzzer_name,
|
||||||
: cYEL "american fuzzy lop",
|
|
||||||
si, afl->use_banner, afl->power_name);
|
si, afl->use_banner, afl->power_name);
|
||||||
|
|
||||||
#ifdef __linux__
|
#ifdef __linux__
|
||||||
|
Reference in New Issue
Block a user