Преглед на файлове

593899 - adding specific ACI causes very large mem allocate request

https://bugzilla.redhat.com/show_bug.cgi?id=593899

Additional fix: if a target value is double quoted followed by
trailing spaces, the double quotes were not correctly handled.
Sample failed case:
aci: ( target = "ldap:///ou=organizationalUnit, o=test_ACIs.com" )
                                                                ^
Changed to call __acl_strip_trailing_space to remove them.
Noriko Hosoi преди 15 години
родител
ревизия
08a38d3959
променени са 1 файла, в които са добавени 1 реда и са изтрити 0 реда
  1. 1 0
      ldap/servers/plugins/acl/aclparse.c

+ 1 - 0
ldap/servers/plugins/acl/aclparse.c

@@ -326,6 +326,7 @@ __aclp__parse_aci (char 	*str, aci_t  *aci_item)
 			if ( (s = strchr( str, '=' )) != NULL ) {
 				value = s + 1;
 				__acl_strip_leading_space(&value);
+				__acl_strip_trailing_space(value);
 				len =  strlen ( value );
 				/* strip double quotes */
 				if (*value == '"' &&  value[len-1] == '"') {