]> andersk Git - moira.git/blobdiff - clients/lib/member.c
Put more brains into libmrclient's mrcl_validate_kerberos_member():
[moira.git] / clients / lib / member.c
index b47d452839027621353adfe45cbf79bfca2067c3..b7603b2bbb6658e694aee8d7c5a8e1e6860498ee 100644 (file)
@@ -72,6 +72,16 @@ int mrcl_validate_kerberos_member(char *str, char **ret)
 
   mrcl_clear_message();
 
+  for (p = str; *p; p++)
+    {
+      if (isspace(*p) || *p == ',')
+       {
+         mrcl_set_message("KERBEROS member \"%s\" may not contain whitespace "
+                          "or commas.", str);
+         return MRCL_REJECT;
+       }
+    }
+
   p = strchr(str, '@');
   if (!p)
     {
This page took 0.039438 seconds and 4 git commands to generate.