Author: rhafer Date: Tue Sep 2 14:26:11 2008 New Revision: 50569 URL: http://svn.opensuse.org/viewcvs/yast?rev=50569&view=rev Log: fixed end-of-ACL checks Modified: trunk/ldap-server/src/lib/slapd-config.cpp Modified: trunk/ldap-server/src/lib/slapd-config.cpp URL: http://svn.opensuse.org/viewcvs/yast/trunk/ldap-server/src/lib/slapd-config.cpp?rev=50569&r1=50568&r2=50569&view=diff ============================================================================== --- trunk/ldap-server/src/lib/slapd-config.cpp (original) +++ trunk/ldap-server/src/lib/slapd-config.cpp Tue Sep 2 14:26:11 2008 @@ -601,9 +601,18 @@ throw std::runtime_error( "Unsupported access level" ); } log_it(SLAPD_LOG_INFO, "access: " + level ); - - spos = aclString.find_first_not_of("\t ", tmppos+1 ); - tmppos = aclString.find_first_of("\t ", spos ); + if (tmppos != std::string::npos ) + { + spos = aclString.find_first_not_of("\t ", tmppos+1 ); + if ( spos != std::string::npos ) + { + tmppos = aclString.find_first_of("\t ", spos ); + } + else + { + tmppos = spos; + } + } } log_it(SLAPD_LOG_INFO, "level <"+level+"> type <"+type+"> value <"+value+">" ); boost::shared_ptr<OlcAclBy> by( new OlcAclBy(level, type, value) ); -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org