From: zacheiss Date: Fri, 24 Aug 2001 05:57:07 +0000 (+0000) Subject: Don't allow control characters in string members of list. X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/commitdiff_plain/655a8467d5b369c049b5920d93691474b19c1bdd Don't allow control characters in string members of list. --- diff --git a/clients/lib/member.c b/clients/lib/member.c index f2bc3eb0..b47d4528 100644 --- a/clients/lib/member.c +++ b/clients/lib/member.c @@ -15,6 +15,7 @@ #include #include #include +#include #include @@ -24,7 +25,17 @@ static char default_realm[REALM_SZ]; int mrcl_validate_string_member(char *str) { - char *p, *lname; + char *p, *lname, *ret; + + for (ret = str; *ret; ret++) + { + if (iscntrl(*ret)) + { + mrcl_set_message("STRING \"%s\" contains control characters, " + "which are not allowed.", str); + return MRCL_REJECT; + } + } p = strchr(str, '@'); if (p)