]> git.sur5r.net Git - openldap/commitdiff
ITS#7065 fix cn=config modify replace/delete crash
authorHoward Chu <hyc@openldap.org>
Tue, 1 Nov 2011 18:40:04 +0000 (11:40 -0700)
committerQuanah Gibson-Mount <quanah@openldap.org>
Thu, 3 Nov 2011 00:23:25 +0000 (17:23 -0700)
servers/slapd/bconfig.c

index c7b87b99511541ac757b9e6ad77ba9b03630f70a..73ca343877fb6559cc859f5b01c26dd9ac2810ef 100644 (file)
@@ -5682,6 +5682,8 @@ config_modify_internal( CfEntryInfo *ce, Operation *op, SlapReply *rs,
                        /* FALLTHRU: LDAP_MOD_REPLACE && vals */
 
                case LDAP_MOD_ADD:
+                       if ( !a )
+                               break;
                        for (i=0; ml->sml_values[i].bv_val; i++) {
                                ca->line = ml->sml_values[i].bv_val;
                                ca->valx = -1;