Signed-off-by: Pavel Filipenský <pfilipensky@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
return False;
if (size != sizeof(struct afs_keyfile)) {
- SAFE_FREE(keyfile);
+ BURN_FREE(keyfile, sizeof(*keyfile));
return False;
}
i = ntohl(keyfile->nkeys);
if (i > SECRETS_AFS_MAXKEYS) {
- SAFE_FREE(keyfile);
+ BURN_FREE(keyfile, sizeof(*keyfile));
return False;
}
result->kvno = ntohl(result->kvno);
- SAFE_FREE(keyfile);
+ BURN_FREE(keyfile, sizeof(*keyfile));
return True;
}
if (!secrets_store_afs_keyfile(argv[1], &keyfile)) {
d_fprintf(stderr, _("Could not write keyfile to secrets.tdb\n"));
+ ZERO_STRUCT(keyfile);
return -1;
}
+ ZERO_STRUCT(keyfile);
return 0;
}