]> git.sur5r.net Git - openldap/commitdiff
Accept spaces in group names unless -DSTRICT_GROUPS
authorHoward Chu <hyc@openldap.org>
Wed, 3 Jun 2009 02:58:16 +0000 (02:58 +0000)
committerHoward Chu <hyc@openldap.org>
Wed, 3 Jun 2009 02:58:16 +0000 (02:58 +0000)
contrib/slapd-modules/nssov/group.c

index 449cfe24d57b006dd39aaa6fc430aab36ddf5e18..866dcd6a108fb00da0655917a345bfb73f8c501b 100644 (file)
@@ -1,7 +1,7 @@
 /* group.c - group lookup routines */
 /* $OpenLDAP$ */
 /*
- * Copyright 2008 by Howard Chu, Symas Corp.
+ * Copyright 2008-2009 by Howard Chu, Symas Corp.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -121,6 +121,10 @@ static int isvalidgroupname(struct berval *name)
        /* check other characters */
        for (i=1;i<name->bv_len;i++)
        {
+#ifndef STRICT_GROUPS
+               /* allow spaces too */
+               if (name->bv_val[i] == ' ') continue;
+#endif
                if ( ! ( (name->bv_val[i]>='A' && name->bv_val[i] <= 'Z') ||
                                                 (name->bv_val[i]>='a' && name->bv_val[i] <= 'z') ||
                                                 (name->bv_val[i]>='0' && name->bv_val[i] <= '9') ||