(send_request): free memory on error.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3942 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-11-11 20:50:17 +00:00
parent 28c412eb49
commit 272780c505

View File

@@ -126,7 +126,7 @@ send_request (krb5_context context,
&krb_priv_data, &krb_priv_data,
NULL); NULL);
if (ret) if (ret)
return ret; goto out2;
len = 6 + ap_req_data.length + krb_priv_data.length; len = 6 + ap_req_data.length + krb_priv_data.length;
p = header; p = header;
@@ -155,11 +155,13 @@ send_request (krb5_context context,
iov[2].iov_len = krb_priv_data.length; iov[2].iov_len = krb_priv_data.length;
if (sendmsg (sock, &msghdr, 0) < 0) if (sendmsg (sock, &msghdr, 0) < 0)
return errno; ret = errno;
krb5_data_free (&ap_req_data); out1:
krb5_data_free (&krb_priv_data); krb5_data_free (&krb_priv_data);
return 0; out2:
krb5_data_free (&ap_req_data);
return ret;
} }
static void static void