commit 589d4eee3b0a290ffc4625796083c3d8e84f49db from: Markus Uhlin date: Tue Jul 9 17:31:46 2024 UTC Check for a printable string commit - 24e2f5f6da5cb4f5d0b45db138242e0168171708 commit + 589d4eee3b0a290ffc4625796083c3d8e84f49db blob - 532243c3a1c2ed3dc0ef6709602bdba10339e811 blob + 8837c96a9b4938935cd6774a674121fd5fab269a --- FICS/variable.c +++ FICS/variable.c @@ -412,6 +412,10 @@ set_interface(int p, char *var, char *val) if (val == NULL || strcmp(val, "") == 0) return VAR_BADVAL; + else if (!printablestring(val)) { + pprintf(p, "%s: val not printable\n", __func__); + return VAR_BADVAL; + } cp = &(parray[p].interface[0]); size = ARRAY_SIZE(parray[p].interface);