Lines Matching refs:ctx
43 ntlm_ctx ctx = (ntlm_ctx)*context_handle;
44 gss_cred_id_t cred = (gss_cred_id_t)ctx->client;
49 if (ctx->targetinfo.data != NULL)
50 free(ctx->targetinfo.data);
52 if (ctx->ti.servername)
53 heim_ntlm_free_targetinfo(&ctx->ti);
55 for (i = 0; i < ctx->num_backends; i++) {
56 if (ctx->backends[i].ctx == NULL)
58 ctx->backends[i].interface->nsi_destroy(minor_status,
59 ctx->backends[i].ctx);
61 if (ctx->backends)
62 free(ctx->backends);
64 if (ctx->srcname)
65 _gss_ntlm_release_name(NULL, &ctx->srcname);
66 if (ctx->targetname)
67 _gss_ntlm_release_name(NULL, &ctx->targetname);
68 if (ctx->clientsuppliedtargetname)
69 free(ctx->clientsuppliedtargetname);
72 _gss_ntlm_destroy_crypto(ctx);
74 krb5_data_free(&ctx->sessionkey);
75 krb5_data_free(&ctx->type1);
76 krb5_data_free(&ctx->type2);
77 krb5_data_free(&ctx->type3);
78 gss_release_buffer(minor_status, &ctx->pac);
82 memset(ctx, 0, sizeof(*ctx));
83 free(ctx);