(krb5_verify_authenticator_checksum): on protocol failure, avoid leaking memory

Coverity, NetBSD CID#1900


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17042 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2006-04-10 10:14:44 +00:00
parent c41e1b2980
commit 69dda05a9c

View File

@@ -279,8 +279,10 @@ krb5_verify_authenticator_checksum(krb5_context context,
&authenticator); &authenticator);
if(ret) if(ret)
return ret; return ret;
if(authenticator->cksum == NULL) if(authenticator->cksum == NULL) {
krb5_free_authenticator(context, &authenticator);
return -17; return -17;
}
ret = krb5_auth_con_getkey(context, ac, &key); ret = krb5_auth_con_getkey(context, ac, &key);
if(ret) { if(ret) {
krb5_free_authenticator(context, &authenticator); krb5_free_authenticator(context, &authenticator);