passdb: Use talloc_zero_array
[samba.git] / source3 / passdb / pdb_ldap.c
index 7dccc03709406d82261d61814076d02d06161232..0458e56263bb7910572b0aa0ba1070ca390fd09e 100644 (file)
@@ -855,13 +855,12 @@ static bool init_sam_from_ldap(struct ldapsam_privates *ldap_state,
 
                pwHistLen = MIN(pwHistLen, MAX_PW_HISTORY_LEN);
 
-               pwhist = talloc_array(ctx, uint8,
-                                     pwHistLen * PW_HISTORY_ENTRY_LEN);
+               pwhist = talloc_zero_array(ctx, uint8,
+                                          pwHistLen * PW_HISTORY_ENTRY_LEN);
                if (pwhist == NULL) {
                        DEBUG(0, ("init_sam_from_ldap: talloc failed!\n"));
                        goto fn_exit;
                }
-               memset(pwhist, '\0', pwHistLen * PW_HISTORY_ENTRY_LEN);
 
                if (smbldap_get_single_attribute(
                                ldap_state->smbldap_state->ldap_struct,