kdc: Fix memory leak of encrypted preauthentication data

Deallocate r->ek.encrypted_pa_data after response was sent to client.

Signed-off-by: Ivan Korytov <korytovip@basealt.ru>
Reviewed-by: Jennifer Sutton <jennifersutton@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
This commit is contained in:
Ivan Korytov
2025-02-21 14:41:17 +03:00
committed by Jeffrey Altman
parent de065a739b
commit 5cf652bf35

View File

@@ -2195,6 +2195,11 @@ out:
free(csec);
free(cusec);
if (r->ek.encrypted_pa_data) {
free_METHOD_DATA(r->ek.encrypted_pa_data);
free(r->ek.encrypted_pa_data);
}
free_TGS_REP(&r->rep);
free_TransitedEncoding(&r->et.transited);
free(r->et.starttime);