ITS#7060 fix str2result return code parsing

This commit is contained in:
Howard Chu 2011-11-01 12:59:36 -07:00
parent 6fa893a924
commit d69ca65afd

View File

@ -1694,15 +1694,16 @@ str2result(
continue;
}
while ( isspace( (unsigned char) next[ 0 ] ) ) next++;
if ( next[ 0 ] != '\0' ) {
while ( isspace( (unsigned char) next[ 0 ] ) && next[ 0 ] != '\n' )
next++;
if ( next[ 0 ] != '\0' && next[ 0 ] != '\n' ) {
Debug( LDAP_DEBUG_ANY, "str2result (%s) extra cruft after value\n",
s, 0, 0 );
rc = -1;
continue;
}
/* FIXME: what if it's larger that max int? */
/* FIXME: what if it's larger than max int? */
*code = (int)retcode;
} else if ( strncasecmp( s, "matched", STRLENOF( "matched" ) ) == 0 ) {