mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
strdup cleanup
This commit is contained in:
parent
2d5d4ecffa
commit
9543844d39
@ -2752,7 +2752,7 @@ parse_syncrepl_line(
|
|||||||
} else if ( !strncasecmp( cargv[ i ], MASTERSTR,
|
} else if ( !strncasecmp( cargv[ i ], MASTERSTR,
|
||||||
sizeof( MASTERSTR ) - 1 )) {
|
sizeof( MASTERSTR ) - 1 )) {
|
||||||
val = cargv[ i ] + sizeof( MASTERSTR );
|
val = cargv[ i ] + sizeof( MASTERSTR );
|
||||||
si->masteruri = strdup( val );
|
si->masteruri = ch_strdup( val );
|
||||||
if (( hp = strchr( val, ':' )) != NULL ) {
|
if (( hp = strchr( val, ':' )) != NULL ) {
|
||||||
if ( *( hp + 1 ) == '/' ) {
|
if ( *( hp + 1 ) == '/' ) {
|
||||||
if ( *( hp + 2 ) == '/' ) {
|
if ( *( hp + 2 ) == '/' ) {
|
||||||
@ -2772,7 +2772,7 @@ parse_syncrepl_line(
|
|||||||
if ( si->masterport <= 0 ) {
|
if ( si->masterport <= 0 ) {
|
||||||
si->masterport = 0;
|
si->masterport = 0;
|
||||||
}
|
}
|
||||||
si->mastername = strdup( val );
|
si->mastername = ch_strdup( val );
|
||||||
si->master_bv = (BerVarray) ch_calloc( 2, sizeof (struct berval ));
|
si->master_bv = (BerVarray) ch_calloc( 2, sizeof (struct berval ));
|
||||||
ber_str2bv( si->masteruri, strlen(si->masteruri), 0,
|
ber_str2bv( si->masteruri, strlen(si->masteruri), 0,
|
||||||
&si->master_bv[0] );
|
&si->master_bv[0] );
|
||||||
@ -2791,7 +2791,7 @@ parse_syncrepl_line(
|
|||||||
char *str;
|
char *str;
|
||||||
struct berval updatedn = {0, NULL};
|
struct berval updatedn = {0, NULL};
|
||||||
val = cargv[ i ] + sizeof( UPDATEDNSTR );
|
val = cargv[ i ] + sizeof( UPDATEDNSTR );
|
||||||
str = strdup( val );
|
str = ch_strdup( val );
|
||||||
ber_str2bv( str, strlen(str), 1, &updatedn );
|
ber_str2bv( str, strlen(str), 1, &updatedn );
|
||||||
dnNormalize( 0, NULL, NULL, &updatedn, &si->updatedn, NULL );
|
dnNormalize( 0, NULL, NULL, &updatedn, &si->updatedn, NULL );
|
||||||
ch_free( str );
|
ch_free( str );
|
||||||
@ -2800,7 +2800,7 @@ parse_syncrepl_line(
|
|||||||
} else if ( !strncasecmp( cargv[ i ],
|
} else if ( !strncasecmp( cargv[ i ],
|
||||||
BINDDNSTR, sizeof( BINDDNSTR ) - 1 ) ) {
|
BINDDNSTR, sizeof( BINDDNSTR ) - 1 ) ) {
|
||||||
val = cargv[ i ] + sizeof( BINDDNSTR );
|
val = cargv[ i ] + sizeof( BINDDNSTR );
|
||||||
si->binddn = strdup( val );
|
si->binddn = ch_strdup( val );
|
||||||
gots |= GOT_DN;
|
gots |= GOT_DN;
|
||||||
} else if ( !strncasecmp( cargv[ i ], BINDMETHSTR,
|
} else if ( !strncasecmp( cargv[ i ], BINDMETHSTR,
|
||||||
sizeof( BINDMETHSTR ) - 1 ) ) {
|
sizeof( BINDMETHSTR ) - 1 ) ) {
|
||||||
@ -2833,49 +2833,49 @@ parse_syncrepl_line(
|
|||||||
SASLMECHSTR, sizeof( SASLMECHSTR ) - 1 ) ) {
|
SASLMECHSTR, sizeof( SASLMECHSTR ) - 1 ) ) {
|
||||||
val = cargv[ i ] + sizeof( SASLMECHSTR );
|
val = cargv[ i ] + sizeof( SASLMECHSTR );
|
||||||
gots |= GOT_MECH;
|
gots |= GOT_MECH;
|
||||||
si->saslmech = strdup( val );
|
si->saslmech = ch_strdup( val );
|
||||||
} else if ( !strncasecmp( cargv[ i ],
|
} else if ( !strncasecmp( cargv[ i ],
|
||||||
CREDSTR, sizeof( CREDSTR ) - 1 ) ) {
|
CREDSTR, sizeof( CREDSTR ) - 1 ) ) {
|
||||||
val = cargv[ i ] + sizeof( CREDSTR );
|
val = cargv[ i ] + sizeof( CREDSTR );
|
||||||
si->passwd = strdup( val );
|
si->passwd = ch_strdup( val );
|
||||||
} else if ( !strncasecmp( cargv[ i ],
|
} else if ( !strncasecmp( cargv[ i ],
|
||||||
SECPROPSSTR, sizeof( SECPROPSSTR ) - 1 ) ) {
|
SECPROPSSTR, sizeof( SECPROPSSTR ) - 1 ) ) {
|
||||||
val = cargv[ i ] + sizeof( SECPROPSSTR );
|
val = cargv[ i ] + sizeof( SECPROPSSTR );
|
||||||
si->secprops = strdup( val );
|
si->secprops = ch_strdup( val );
|
||||||
} else if ( !strncasecmp( cargv[ i ],
|
} else if ( !strncasecmp( cargv[ i ],
|
||||||
REALMSTR, sizeof( REALMSTR ) - 1 ) ) {
|
REALMSTR, sizeof( REALMSTR ) - 1 ) ) {
|
||||||
val = cargv[ i ] + sizeof( REALMSTR );
|
val = cargv[ i ] + sizeof( REALMSTR );
|
||||||
si->realm = strdup( val );
|
si->realm = ch_strdup( val );
|
||||||
} else if ( !strncasecmp( cargv[ i ],
|
} else if ( !strncasecmp( cargv[ i ],
|
||||||
AUTHCSTR, sizeof( AUTHCSTR ) - 1 ) ) {
|
AUTHCSTR, sizeof( AUTHCSTR ) - 1 ) ) {
|
||||||
val = cargv[ i ] + sizeof( AUTHCSTR );
|
val = cargv[ i ] + sizeof( AUTHCSTR );
|
||||||
si->authcId = strdup( val );
|
si->authcId = ch_strdup( val );
|
||||||
} else if ( !strncasecmp( cargv[ i ],
|
} else if ( !strncasecmp( cargv[ i ],
|
||||||
OLDAUTHCSTR, sizeof( OLDAUTHCSTR ) - 1 ) ) {
|
OLDAUTHCSTR, sizeof( OLDAUTHCSTR ) - 1 ) ) {
|
||||||
/* Old authcID is provided for some backwards compatibility */
|
/* Old authcID is provided for some backwards compatibility */
|
||||||
val = cargv[ i ] + sizeof( OLDAUTHCSTR );
|
val = cargv[ i ] + sizeof( OLDAUTHCSTR );
|
||||||
si->authcId = strdup( val );
|
si->authcId = ch_strdup( val );
|
||||||
} else if ( !strncasecmp( cargv[ i ],
|
} else if ( !strncasecmp( cargv[ i ],
|
||||||
AUTHZSTR, sizeof( AUTHZSTR ) - 1 ) ) {
|
AUTHZSTR, sizeof( AUTHZSTR ) - 1 ) ) {
|
||||||
val = cargv[ i ] + sizeof( AUTHZSTR );
|
val = cargv[ i ] + sizeof( AUTHZSTR );
|
||||||
si->authzId = strdup( val );
|
si->authzId = ch_strdup( val );
|
||||||
} else if ( !strncasecmp( cargv[ i ],
|
} else if ( !strncasecmp( cargv[ i ],
|
||||||
SRVTABSTR, sizeof( SRVTABSTR ) - 1 ) ) {
|
SRVTABSTR, sizeof( SRVTABSTR ) - 1 ) ) {
|
||||||
val = cargv[ i ] + sizeof( SRVTABSTR );
|
val = cargv[ i ] + sizeof( SRVTABSTR );
|
||||||
if ( si->srvtab != NULL ) {
|
if ( si->srvtab != NULL ) {
|
||||||
free( si->srvtab );
|
free( si->srvtab );
|
||||||
}
|
}
|
||||||
si->srvtab = strdup( val );
|
si->srvtab = ch_strdup( val );
|
||||||
} else if ( !strncasecmp( cargv[ i ],
|
} else if ( !strncasecmp( cargv[ i ],
|
||||||
FILTERSTR, sizeof( FILTERSTR ) - 1 ) ) {
|
FILTERSTR, sizeof( FILTERSTR ) - 1 ) ) {
|
||||||
val = cargv[ i ] + sizeof( FILTERSTR );
|
val = cargv[ i ] + sizeof( FILTERSTR );
|
||||||
gots |= GOT_FILTER;
|
gots |= GOT_FILTER;
|
||||||
si->filterstr = strdup( val );
|
si->filterstr = ch_strdup( val );
|
||||||
} else if ( !strncasecmp( cargv[ i ],
|
} else if ( !strncasecmp( cargv[ i ],
|
||||||
SEARCHBASESTR, sizeof( SEARCHBASESTR ) - 1 ) ) {
|
SEARCHBASESTR, sizeof( SEARCHBASESTR ) - 1 ) ) {
|
||||||
val = cargv[ i ] + sizeof( SEARCHBASESTR );
|
val = cargv[ i ] + sizeof( SEARCHBASESTR );
|
||||||
gots |= GOT_SEARCHBASE;
|
gots |= GOT_SEARCHBASE;
|
||||||
si->base = strdup( val );
|
si->base = ch_strdup( val );
|
||||||
} else if ( !strncasecmp( cargv[ i ],
|
} else if ( !strncasecmp( cargv[ i ],
|
||||||
SCOPESTR, sizeof( SCOPESTR ) - 1 ) ) {
|
SCOPESTR, sizeof( SCOPESTR ) - 1 ) ) {
|
||||||
val = cargv[ i ] + sizeof( SCOPESTR );
|
val = cargv[ i ] + sizeof( SCOPESTR );
|
||||||
@ -2912,7 +2912,7 @@ parse_syncrepl_line(
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
si->attrs = tmp;
|
si->attrs = tmp;
|
||||||
si->attrs[ nr_attr - 1 ] = strdup( val );
|
si->attrs[ nr_attr - 1 ] = ch_strdup( val );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ( *val != '\0' ) {
|
if ( *val != '\0' ) {
|
||||||
@ -2927,7 +2927,7 @@ parse_syncrepl_line(
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
si->attrs = tmp;
|
si->attrs = tmp;
|
||||||
si->attrs[ nr_attr - 1 ] = strdup( val );
|
si->attrs[ nr_attr - 1 ] = ch_strdup( val );
|
||||||
}
|
}
|
||||||
nr_attr++;
|
nr_attr++;
|
||||||
tmp = (char **) ch_realloc( si->attrs, nr_attr * sizeof( char * ));
|
tmp = (char **) ch_realloc( si->attrs, nr_attr * sizeof( char * ));
|
||||||
|
@ -459,8 +459,7 @@ do_syncrepl(
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
si->attrs = tmp;
|
si->attrs = tmp;
|
||||||
si->attrs[ n++ ] = ( char * ) strndup( descs[i]->ad_cname.bv_val,
|
si->attrs[ n++ ] = ch_strdup ( descs[i]->ad_cname.bv_val );
|
||||||
descs[i]->ad_cname.bv_len );
|
|
||||||
si->attrs[ n ] = NULL;
|
si->attrs[ n ] = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -724,7 +723,7 @@ syncrepl_message_to_entry(
|
|||||||
{
|
{
|
||||||
if ( tmp.sml_type.bv_val == NULL ) break;
|
if ( tmp.sml_type.bv_val == NULL ) break;
|
||||||
|
|
||||||
mod = (Modifications *) ch_malloc( sizeof(Modifications) );
|
mod = (Modifications *) ch_malloc( sizeof( Modifications ));
|
||||||
|
|
||||||
mod->sml_op = LDAP_MOD_REPLACE;
|
mod->sml_op = LDAP_MOD_REPLACE;
|
||||||
mod->sml_next = NULL;
|
mod->sml_next = NULL;
|
||||||
@ -907,7 +906,7 @@ syncrepl_entry(
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if 0 /* FIXME : UUID search required first */
|
#if 0 /* FIXME : UUID search required first */
|
||||||
filterstr = (char *) ch_malloc( strlen("entryUUID=") + syncUUID->bv_len + 1 );
|
filterstr = (char *) sl_malloc( strlen("entryUUID=") + syncUUID->bv_len + 1, op->o_tmpmemctx );
|
||||||
strcpy( filterstr, "entryUUID=" );
|
strcpy( filterstr, "entryUUID=" );
|
||||||
strcat( filterstr, syncUUID->bv_val );
|
strcat( filterstr, syncUUID->bv_val );
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user