From: Howard Chu Date: Fri, 14 Aug 2015 14:33:32 +0000 (+0100) Subject: Fix copy/paste error in prev commit X-Git-Tag: OPENLDAP_REL_ENG_2_4_43~91 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=eff4ef3163027a18e926041a09acdd446102c48c;p=openldap Fix copy/paste error in prev commit --- diff --git a/servers/slapd/overlays/ppolicy.c b/servers/slapd/overlays/ppolicy.c index 7af3ca2059..0b55a1654a 100644 --- a/servers/slapd/overlays/ppolicy.c +++ b/servers/slapd/overlays/ppolicy.c @@ -1027,8 +1027,8 @@ ppolicy_bind_response( Operation *op, SlapReply *rs ) nv = m->sml_nvalues[0]; ch_free(m->sml_values); ch_free(m->sml_nvalues); - m->sml_values = ch_calloc( sizeof(struct berval), 2 ); - m->sml_nvalues = ch_calloc( sizeof(struct berval), 2 ); + m->sml_values = ch_calloc( sizeof(struct berval), ppb->pp.pwdMaxRecordedFailure+1 ); + m->sml_nvalues = ch_calloc( sizeof(struct berval), ppb->pp.pwdMaxRecordedFailure+1 ); for (i=0; isml_values[i], &a->a_vals[a->a_numvals-j+i]); ber_dupbv(&m->sml_nvalues[i], &a->a_nvals[a->a_numvals-j+i]); @@ -1042,8 +1042,8 @@ ppolicy_bind_response( Operation *op, SlapReply *rs ) m->sml_type = ad_pwdFailureTime->ad_cname; m->sml_desc = ad_pwdFailureTime; m->sml_numvals = a->a_numvals - j; - m->sml_values = ch_calloc( sizeof(struct berval), m->sml_numvals ); - m->sml_nvalues = ch_calloc( sizeof(struct berval), m->sml_numvals ); + m->sml_values = ch_calloc( sizeof(struct berval), m->sml_numvals+1 ); + m->sml_nvalues = ch_calloc( sizeof(struct berval), m->sml_numvals+1 ); for (i=0; isml_numvals; i++) { ber_dupbv(&m->sml_values[i], &a->a_vals[i]); ber_dupbv(&m->sml_nvalues[i], &a->a_nvals[i]);