summaryrefslogtreecommitdiff
path: root/systemv
diff options
context:
space:
mode:
authorMichael R Sweet <michaelrsweet@gmail.com>2017-11-01 12:27:58 -0400
committerMichael R Sweet <michaelrsweet@gmail.com>2017-11-01 12:27:58 -0400
commitf1547f121cd10de60d57248a9de6df3982f451c4 (patch)
tree1d05c4299108dba8fa35f28aa8d58d3f9901913c /systemv
parentd0df9cd33768b02cf5327c9d625568d21ced0297 (diff)
downloadcups-f1547f121cd10de60d57248a9de6df3982f451c4.tar.gz
No longer support backslash, question mark, or quotes in printer names (Issue #4966)
Diffstat (limited to 'systemv')
-rw-r--r--systemv/lpadmin.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/systemv/lpadmin.c b/systemv/lpadmin.c
index b36ea48c4..48dcd76f6 100644
--- a/systemv/lpadmin.c
+++ b/systemv/lpadmin.c
@@ -1591,8 +1591,7 @@ validate_name(const char *name) /* I - Name to check */
for (ptr = name; *ptr; ptr ++)
if (*ptr == '@')
break;
- else if ((*ptr >= 0 && *ptr <= ' ') || *ptr == 127 || *ptr == '/' ||
- *ptr == '#')
+ else if ((*ptr >= 0 && *ptr <= ' ') || *ptr == 127 || *ptr == '/' || *ptr == '\\' || *ptr == '?' || *ptr == '\'' || *ptr == '\"' || *ptr == '#')
return (0);
/*