Lines Matching refs:ctx
42 gsskrb5_ctx ctx;
56 ctx = (gsskrb5_ctx) *context_handle;
59 HEIMDAL_MUTEX_lock(&ctx->ctx_id_mutex);
61 krb5_auth_con_free (context, ctx->auth_context);
62 krb5_auth_con_free (context, ctx->deleg_auth_context);
63 if (ctx->kcred)
64 krb5_free_creds(context, ctx->kcred);
65 if(ctx->source)
66 krb5_free_principal (context, ctx->source);
67 if(ctx->target)
68 krb5_free_principal (context, ctx->target);
69 if (ctx->ticket)
70 krb5_free_ticket (context, ctx->ticket);
71 if(ctx->order)
72 _gssapi_msg_order_destroy(&ctx->order);
73 if (ctx->service_keyblock)
74 krb5_free_keyblock (context, ctx->service_keyblock);
75 krb5_data_free(&ctx->fwd_data);
76 if (ctx->crypto)
77 krb5_crypto_destroy(context, ctx->crypto);
79 HEIMDAL_MUTEX_unlock(&ctx->ctx_id_mutex);
80 HEIMDAL_MUTEX_destroy(&ctx->ctx_id_mutex);
81 memset(ctx, 0, sizeof(*ctx));
82 free (ctx);