From: Greg Hudson Date: Thu, 5 Jul 2012 09:05:13 +0000 (-0400) Subject: Simplify pkinit_server_verify_padata slightly X-Git-Tag: krb5-1.11-alpha1~449 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0d6d2ab3b229f1ddddc60ea01429ae2768f85a34;p=thirdparty%2Fkrb5.git Simplify pkinit_server_verify_padata slightly Eliminate the effectively unused variable tmp_as_req, and eliminate two unnecessary conditionals for freeing pointers. --- diff --git a/src/plugins/preauth/pkinit/pkinit_srv.c b/src/plugins/preauth/pkinit/pkinit_srv.c index 8050565d15..00d4126a75 100644 --- a/src/plugins/preauth/pkinit/pkinit_srv.c +++ b/src/plugins/preauth/pkinit/pkinit_srv.c @@ -299,7 +299,6 @@ pkinit_server_verify_padata(krb5_context context, krb5_checksum cksum = {0, 0, 0, NULL}; krb5_data *der_req = NULL; int valid_eku = 0, valid_san = 0; - krb5_kdc_req *tmp_as_req = NULL; krb5_data k5data; int is_signed = 1; krb5_pa_data **e_data = NULL; @@ -548,16 +547,12 @@ cleanup: case KRB5_PADATA_PK_AS_REQ_OLD: free_krb5_pa_pk_as_req_draft9(&reqp9); } - if (tmp_as_req != NULL) - k5int_krb5_free_kdc_req(context, tmp_as_req); free(authp_data.data); free(krb5_authz.data); if (reqctx != NULL) pkinit_fini_kdc_req_context(context, reqctx); - if (auth_pack != NULL) - free_krb5_auth_pack(&auth_pack); - if (auth_pack9 != NULL) - free_krb5_auth_pack_draft9(context, &auth_pack9); + free_krb5_auth_pack(&auth_pack); + free_krb5_auth_pack_draft9(context, &auth_pack9); (*respond)(arg, retval, modreq, e_data, NULL); }