diff options
Diffstat (limited to 'src/plugins/preauth/pkinit/pkinit_clnt.c')
| -rw-r--r-- | src/plugins/preauth/pkinit/pkinit_clnt.c | 47 |
1 files changed, 19 insertions, 28 deletions
diff --git a/src/plugins/preauth/pkinit/pkinit_clnt.c b/src/plugins/preauth/pkinit/pkinit_clnt.c index d8533d9f30..935ed2faf5 100644 --- a/src/plugins/preauth/pkinit/pkinit_clnt.c +++ b/src/plugins/preauth/pkinit/pkinit_clnt.c @@ -151,18 +151,18 @@ pa_pkinit_gen_req(krb5_context context, * The most we'll return is two pa_data, normally just one. * We need to make room for the NULL terminator. */ - return_pa_data = (krb5_pa_data **) malloc(3 * sizeof(krb5_pa_data *)); + return_pa_data = malloc(3 * sizeof(krb5_pa_data *)); if (return_pa_data == NULL) goto cleanup; return_pa_data[1] = NULL; /* in case of an early trip to cleanup */ return_pa_data[2] = NULL; /* Terminate the list */ - return_pa_data[0] = (krb5_pa_data *) malloc(sizeof(krb5_pa_data)); + return_pa_data[0] = malloc(sizeof(krb5_pa_data)); if (return_pa_data[0] == NULL) goto cleanup; - return_pa_data[1] = (krb5_pa_data *) malloc(sizeof(krb5_pa_data)); + return_pa_data[1] = malloc(sizeof(krb5_pa_data)); if (return_pa_data[1] == NULL) goto cleanup; @@ -200,16 +200,12 @@ pa_pkinit_gen_req(krb5_context context, cleanup: if (der_req != NULL) krb5_free_data(context, der_req); - - if (out_data != NULL) - free(out_data); + free(out_data); if (retval) { if (return_pa_data) { - if (return_pa_data[0] != NULL) - free(return_pa_data[0]); - if (return_pa_data[1] != NULL) - free(return_pa_data[1]); + free(return_pa_data[0]); + free(return_pa_data[1]); free(return_pa_data); } if (out_data) { @@ -859,23 +855,19 @@ pkinit_as_rep_parse(krb5_context context, retval = 0; cleanup: - if (dh_data.data != NULL) - free(dh_data.data); - if (client_key != NULL) - free(client_key); + free(dh_data.data); + free(client_key); free_krb5_kdc_dh_key_info(&kdc_dh); free_krb5_pa_pk_as_rep(&kdc_reply); if (key_pack != NULL) { free_krb5_reply_key_pack(&key_pack); - if (cksum.contents != NULL) - free(cksum.contents); + free(cksum.contents); } if (key_pack9 != NULL) free_krb5_reply_key_pack_draft9(&key_pack9); - if (kdc_hostname != NULL) - free(kdc_hostname); + free(kdc_hostname); pkiDebug("pkinit_as_rep_parse returning %d (%s)\n", retval, error_message(retval)); @@ -1191,12 +1183,12 @@ pkinit_client_req_init(krb5_context context, void **request_context) { krb5_error_code retval = ENOMEM; - struct _pkinit_req_context *reqctx = NULL; - struct _pkinit_context *plgctx = (struct _pkinit_context *)plugin_context; + pkinit_req_context reqctx = NULL; + pkinit_context plgctx = plugin_context; *request_context = NULL; - reqctx = (struct _pkinit_req_context *) malloc(sizeof(*reqctx)); + reqctx = malloc(sizeof(*reqctx)); if (reqctx == NULL) return; memset(reqctx, 0, sizeof(*reqctx)); @@ -1253,8 +1245,7 @@ pkinit_client_req_fini(krb5_context context, void *plugin_context, void *request_context) { - struct _pkinit_req_context *reqctx = - (struct _pkinit_req_context *)request_context; + pkinit_req_context reqctx = request_context; pkiDebug("%s: received reqctx at %p\n", __FUNCTION__, reqctx); if (reqctx == NULL) @@ -1284,9 +1275,9 @@ static int pkinit_client_plugin_init(krb5_context context, void **blob) { krb5_error_code retval = ENOMEM; - struct _pkinit_context *ctx = NULL; + pkinit_context ctx = NULL; - ctx = (struct _pkinit_context *)calloc(1, sizeof(*ctx)); + ctx = calloc(1, sizeof(*ctx)); if (ctx == NULL) return ENOMEM; memset(ctx, 0, sizeof(*ctx)); @@ -1325,7 +1316,7 @@ errout: static void pkinit_client_plugin_fini(krb5_context context, void *blob) { - struct _pkinit_context *ctx = (struct _pkinit_context *)blob; + pkinit_context ctx = blob; if (ctx == NULL || ctx->magic != PKINIT_CTX_MAGIC) { pkiDebug("pkinit_lib_fini: got bad plgctx (%p)!\n", ctx); @@ -1379,7 +1370,7 @@ add_string_to_array(krb5_context context, char ***array, const char *addition) } static krb5_error_code handle_gic_opt(krb5_context context, - struct _pkinit_context *plgctx, + pkinit_context plgctx, const char *attr, const char *value) { @@ -1418,7 +1409,7 @@ pkinit_client_gic_opt(krb5_context context, const char *value) { krb5_error_code retval; - struct _pkinit_context *plgctx = (struct _pkinit_context *)plugin_context; + pkinit_context plgctx = plugin_context; pkiDebug("(pkinit) received '%s' = '%s'\n", attr, value); retval = handle_gic_opt(context, plgctx, attr, value); |
