if (size != sizeof(*pass)) {
DEBUG(0, ("secrets were of incorrect size!\n"));
- SAFE_FREE(pass);
+ BURN_FREE(pass, size);
return False;
}
*channel = get_default_sec_channel();
}
- SAFE_FREE(pass);
+ BURN_FREE(pass, size);
return True;
}
/* unpack trusted domain password */
ndr_err = ndr_pull_struct_blob(&blob, mem_ctx, &sdib,
(ndr_pull_flags_fn_t)ndr_pull_secrets_domain_infoB);
- SAFE_FREE(blob.data);
+ BURN_FREE(blob.data, blob.length);
if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
DBG_ERR("ndr_pull_struct_blob failed - %s!\n",
ndr_errstr(ndr_err));