mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-02-11 13:50:39 +08:00
fix SASL numeric secprops parsing (ITS#3955)
This commit is contained in:
parent
8d5e1ae2b4
commit
3dd05cdb2d
@ -983,9 +983,10 @@ int ldap_pvt_sasl_secprops(
|
||||
sprops[j].key.bv_len )) continue;
|
||||
if ( sprops[j].ival ) {
|
||||
int v;
|
||||
if ( props[i][sprops[j].key.bv_len] != '=' ) continue;
|
||||
if ( !isdigit( props[i][sprops[j].key.bv_len+1] )) continue;
|
||||
v = atoi( props[i]+sprops[j].key.bv_len+1 );
|
||||
char *next = NULL;
|
||||
if ( !isdigit( props[i][sprops[j].key.bv_len] )) continue;
|
||||
v = strtoul( &props[i][sprops[j].key.bv_len], &next, 10 );
|
||||
if ( next == NULL || next[ 0 ] != '\0' ) continue;
|
||||
switch( sprops[j].ival ) {
|
||||
case GOT_MINSSF:
|
||||
min_ssf = v; got_min_ssf++; break;
|
||||
|
Loading…
Reference in New Issue
Block a user