Status hilite menu retry limit

Fuzzer got stuck here for a very long time, so bail out
from the status hilite menu after few failed tries.
This commit is contained in:
Pasi Kallinen
2026-03-30 13:29:09 +03:00
parent 12663473ab
commit 9fba4af323

View File

@@ -3637,6 +3637,7 @@ status_hilite_menu_add(int origfld)
unsigned long cond = 0UL;
char colorqry[BUFSZ];
char attrqry[BUFSZ];
int retry = 0;
choose_field:
fld = origfld;
@@ -3672,6 +3673,10 @@ status_hilite_menu_add(int origfld)
hilite.behavior = behavior;
choose_value:
if (retry++ > 5) {
pline("That's enough tries.");
return FALSE;
}
if (behavior == BL_TH_VAL_PERCENTAGE
|| behavior == BL_TH_VAL_ABSOLUTE) {
char inbuf[BUFSZ], buf[BUFSZ];