diff --git a/tools/ippeveprinter.c b/tools/ippeveprinter.c index 7496f7fdf..487f97a0c 100644 --- a/tools/ippeveprinter.c +++ b/tools/ippeveprinter.c @@ -7597,6 +7597,11 @@ show_supplies( { level = atoi(val); // New level + if (level < 0) + level = 0; + else if (level > 100) + level = 100; + snprintf(supply_text, sizeof(supply_text), printer_supply[i], level); if (supply) ippSetOctetString(printer->attrs, &supply, ippGetCount(supply), supply_text, strlen(supply_text)); @@ -7641,6 +7646,11 @@ show_supplies( else level = 50; + if (level < 0) + level = 0; + else if (level > 100) + level = 100; + if (printer->web_forms) html_printf(client, "