Make a return a goto to avoid freeing un-inited memory in cleanup code.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17917 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2006-08-24 10:06:26 +00:00
parent 4a573e66c4
commit 195903697a

View File

@@ -47,7 +47,7 @@ _kdc_do_digest(krb5_context context,
krb5_ticket *ticket = NULL; krb5_ticket *ticket = NULL;
krb5_auth_context ac = NULL; krb5_auth_context ac = NULL;
krb5_keytab id = NULL; krb5_keytab id = NULL;
krb5_crypto crypto; krb5_crypto crypto = NULL;
DigestReqInner ireq; DigestReqInner ireq;
DigestRepInner r; DigestRepInner r;
DigestREP rep; DigestREP rep;
@@ -64,7 +64,7 @@ _kdc_do_digest(krb5_context context,
ret = KRB5KDC_ERR_POLICY; ret = KRB5KDC_ERR_POLICY;
kdc_log(context, config, 0, kdc_log(context, config, 0,
"Rejected digest request from %s", from); "Rejected digest request from %s", from);
goto out; return ret;
} }
krb5_data_zero(&buf); krb5_data_zero(&buf);