kdc: _kdc_fast_unwrap_request leaks 'buf'
Change-Id: If4d3852112dadc331db1d3601b2c7bd6b3129429
This commit is contained in:
@@ -356,7 +356,7 @@ _kdc_fast_unwrap_request(kdc_request_t r)
|
|||||||
krb5_keyblock armorkey;
|
krb5_keyblock armorkey;
|
||||||
krb5_error_code ret;
|
krb5_error_code ret;
|
||||||
krb5_ap_req ap_req;
|
krb5_ap_req ap_req;
|
||||||
unsigned char *buf;
|
unsigned char *buf = NULL;
|
||||||
KrbFastReq fastreq;
|
KrbFastReq fastreq;
|
||||||
size_t len, size;
|
size_t len, size;
|
||||||
krb5_data data;
|
krb5_data data;
|
||||||
@@ -496,7 +496,6 @@ _kdc_fast_unwrap_request(kdc_request_t r)
|
|||||||
KRB5_KU_FAST_REQ_CHKSUM,
|
KRB5_KU_FAST_REQ_CHKSUM,
|
||||||
buf, len,
|
buf, len,
|
||||||
&fxreq.u.armored_data.req_checksum);
|
&fxreq.u.armored_data.req_checksum);
|
||||||
free(buf);
|
|
||||||
if (ret) {
|
if (ret) {
|
||||||
kdc_log(r->context, r->config, 0,
|
kdc_log(r->context, r->config, 0,
|
||||||
"FAST request have a bad checksum");
|
"FAST request have a bad checksum");
|
||||||
|
Reference in New Issue
Block a user