Should allocate MAX_ATTRMAP + 1 for pointers
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 10 Dec 2012 23:44:43 +0000 (23:44 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 10 Dec 2012 23:44:43 +0000 (23:44 +0000)
src/modules/rlm_ldap/rlm_ldap.c

index abed6dc..4e220e9 100644 (file)
@@ -2128,7 +2128,7 @@ static int user_modify(ldap_instance *inst, REQUEST *request,
        
        LDAP_CONN       *conn;
        
-       LDAPMod         *mod_p[MAX_ATTRMAP], mod_s[MAX_ATTRMAP];
+       LDAPMod         *mod_p[MAX_ATTRMAP + 1], mod_s[MAX_ATTRMAP];
        LDAPMod         **modify = mod_p;
        
        char            *passed[MAX_ATTRMAP * 2];