The branch, master has been updated via 90d03a6 heimdal: Fix CID 1273430 Double free from 87b7a7d script/autobuild.py: build the samba target with --with-profiling-data
https://git.samba.org/?p=samba.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit 90d03a65bcb2aae262ad113da420ae63bdf5b4b1 Author: Volker Lendecke <v...@samba.org> Date: Thu Mar 5 21:17:31 2015 +0100 heimdal: Fix CID 1273430 Double free I think Coverity is right here: Before the preceding call to krb5_make_principal we already krb5_free_principal(ctx, tmp_creds.server) without wiping out tmp_creds.server. The call to krb5_make_principal only stores something fresh when it also returns 0 a.k.a. success. Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: David Disseldorp <dd...@samba.org> Autobuild-User(master): David Disseldorp <dd...@samba.org> Autobuild-Date(master): Fri Mar 6 17:38:09 CET 2015 on sn-devel-104 ----------------------------------------------------------------------- Summary of changes: source4/heimdal/lib/krb5/get_cred.c | 1 - 1 file changed, 1 deletion(-) Changeset truncated at 500 lines: diff --git a/source4/heimdal/lib/krb5/get_cred.c b/source4/heimdal/lib/krb5/get_cred.c index 51550da..29ab6ea 100644 --- a/source4/heimdal/lib/krb5/get_cred.c +++ b/source4/heimdal/lib/krb5/get_cred.c @@ -839,7 +839,6 @@ get_cred_kdc_capath_worker(krb5_context context, ret = krb5_make_principal(context, &tmp_creds.server, tgt_inst, KRB5_TGS_NAME, server_realm, NULL); if(ret) { - krb5_free_principal(context, tmp_creds.server); krb5_free_principal(context, tmp_creds.client); return ret; } -- Samba Shared Repository