Lines Matching refs:ctx
96 gss_ctx_id_t ctx = NULL; in gss_init_sec_context() local
120 ctx = *context_handle; in gss_init_sec_context()
121 if(ctx && strcmp(ctx->creds, creds)) { in gss_init_sec_context()
130 if(!ctx) { in gss_init_sec_context()
138 switch(ctx->sent) { in gss_init_sec_context()
142 *ret_flags = ctx->flags; in gss_init_sec_context()
159 switch(ctx->sent) { in gss_init_sec_context()
162 if(ctx->have_ntlm) { in gss_init_sec_context()
163 ctx->sent = NTLM1; in gss_init_sec_context()
171 ctx->sent = NTLM3; in gss_init_sec_context()
179 if(ctx) { in gss_init_sec_context()
184 ctx = (gss_ctx_id_t) calloc(1, sizeof(*ctx)); in gss_init_sec_context()
185 if(!ctx) { in gss_init_sec_context()
191 ctx->have_krb5 = 1; in gss_init_sec_context()
194 ctx->have_ntlm = 1; in gss_init_sec_context()
196 if(ctx->have_krb5) in gss_init_sec_context()
197 ctx->sent = KRB5; in gss_init_sec_context()
198 else if(ctx->have_ntlm) in gss_init_sec_context()
199 ctx->sent = NTLM1; in gss_init_sec_context()
201 free(ctx); in gss_init_sec_context()
206 strcpy(ctx->creds, creds); in gss_init_sec_context()
207 ctx->flags = req_flags; in gss_init_sec_context()
212 free(ctx); in gss_init_sec_context()
221 (char *) target_name, ctx->sent); in gss_init_sec_context()
225 free(ctx); in gss_init_sec_context()
233 *context_handle = ctx; in gss_init_sec_context()