diff options
author | Michael R Sweet <michaelrsweet@gmail.com> | 2017-11-01 12:27:58 -0400 |
---|---|---|
committer | Michael R Sweet <michaelrsweet@gmail.com> | 2017-11-01 12:27:58 -0400 |
commit | f1547f121cd10de60d57248a9de6df3982f451c4 (patch) | |
tree | 1d05c4299108dba8fa35f28aa8d58d3f9901913c /systemv | |
parent | d0df9cd33768b02cf5327c9d625568d21ced0297 (diff) | |
download | cups-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.c | 3 |
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); /* |