From 27d27af07f136206fa44954119be63cd5c199995 Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount <quanah@openldap.org> Date: Thu, 15 Apr 2010 22:26:42 +0000 Subject: [PATCH] More for ITS#6456 --- servers/slapd/back-ldap/config.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/servers/slapd/back-ldap/config.c b/servers/slapd/back-ldap/config.c index 816890bfc3..73aecca317 100644 --- a/servers/slapd/back-ldap/config.c +++ b/servers/slapd/back-ldap/config.c @@ -686,9 +686,11 @@ slap_idassert_authzfrom_parse( ConfigArgs *c, slap_idassert_t *si ) ber_bvarray_add( &si->si_authz, &bv ); } else { - int i; - for ( i = 0; !BER_BVISNULL( &si->si_authz[ i ] ); i++ ) - ; + int i = 0; + if ( si->si_authz != NULL ) { + for ( ; !BER_BVISNULL( &si->si_authz[ i ] ); i++ ) + ; + } if ( i <= c->valx ) { ber_bvarray_add( &si->si_authz, &bv ); @@ -731,9 +733,11 @@ slap_idassert_passthru_parse( ConfigArgs *c, slap_idassert_t *si ) ber_bvarray_add( &si->si_passthru, &bv ); } else { - int i; - for ( i = 0; !BER_BVISNULL( &si->si_passthru[ i ] ); i++ ) - ; + int i = 0; + if ( si->si_passthru != NULL ) { + for ( ; !BER_BVISNULL( &si->si_passthru[ i ] ); i++ ) + ; + } if ( i <= c->valx ) { ber_bvarray_add( &si->si_passthru, &bv ); -- GitLab