#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <ctype.h>
#include <krb.h>
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)