Commit Diff


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);