diff options
| author | Zhanna Tsitkov <tsitkova@mit.edu> | 2012-10-15 16:14:24 -0400 |
|---|---|---|
| committer | Zhanna Tsitkov <tsitkova@mit.edu> | 2012-10-15 16:20:39 -0400 |
| commit | b08dd7cbcafc4c89eda3ec7a7b416cc8cdd45cf0 (patch) | |
| tree | c4b0c4936ce5ff16db195110e28cd3c32f56bfd7 /src | |
| parent | 2052289c8f6f2f8f5ca957953bac7c9670995030 (diff) | |
| download | krb5-b08dd7cbcafc4c89eda3ec7a7b416cc8cdd45cf0.tar.gz krb5-b08dd7cbcafc4c89eda3ec7a7b416cc8cdd45cf0.tar.xz krb5-b08dd7cbcafc4c89eda3ec7a7b416cc8cdd45cf0.zip | |
Set pointers to NULL after freeing them
Diffstat (limited to 'src')
| -rw-r--r-- | src/kdc/do_as_req.c | 1 | ||||
| -rw-r--r-- | src/kdc/do_tgs_req.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/kdc/do_as_req.c b/src/kdc/do_as_req.c index 81db76756..4ca712dd4 100644 --- a/src/kdc/do_as_req.c +++ b/src/kdc/do_as_req.c @@ -723,6 +723,7 @@ process_as_req(krb5_kdc_req *request, krb5_data *req_pkt, } setflag(state->enc_tkt_reply.flags, TKT_FLG_ANONYMOUS); krb5_free_principal(kdc_context, state->request->client); + state->request->client = NULL; errcode = krb5_copy_principal(kdc_context, krb5_anonymous_principal(), &state->request->client); if (errcode) { diff --git a/src/kdc/do_tgs_req.c b/src/kdc/do_tgs_req.c index e9cb4212a..8a6d93cec 100644 --- a/src/kdc/do_tgs_req.c +++ b/src/kdc/do_tgs_req.c @@ -252,6 +252,7 @@ tgt_again: retval = prep_reprocess_req(request, &krbtgt_princ); if (!retval) { krb5_free_principal(kdc_context, request->server); + request->server = NULL; retval = krb5_copy_principal(kdc_context, krbtgt_princ, &(request->server)); if (!retval) { |
