]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Set pointers to NULL after freeing them
authorZhanna Tsitkov <tsitkova@mit.edu>
Mon, 15 Oct 2012 20:14:24 +0000 (16:14 -0400)
committerZhanna Tsitkov <tsitkova@mit.edu>
Mon, 15 Oct 2012 20:20:39 +0000 (16:20 -0400)
src/kdc/do_as_req.c
src/kdc/do_tgs_req.c

index 81db7675662e9a942542c049b1cc5a46ccbf5ca2..4ca712dd484665819845c5433c6eb786ed7389d8 100644 (file)
@@ -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) {
index e9cb4212a7647492b1c05e9af711215b69d8359b..8a6d93cec080ace02ba407a67656000c5816f299 100644 (file)
@@ -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) {