Lines Matching refs:gssapi_client
57 static ssh_gssapi_client gssapi_client = variable
208 if (ssh_gssapi_getclient(ctx, &gssapi_client)) in ssh_gssapi_accept_ctx()
327 if (gssapi_client.store.filename != NULL) { in ssh_gssapi_cleanup_creds()
330 gssapi_client.store.filename); in ssh_gssapi_cleanup_creds()
331 unlink(gssapi_client.store.filename); in ssh_gssapi_cleanup_creds()
339 if (gssapi_client.mech && gssapi_client.mech->storecreds) { in ssh_gssapi_storecreds()
340 (*gssapi_client.mech->storecreds)(&gssapi_client); in ssh_gssapi_storecreds()
353 if (gssapi_client.store.envvar != NULL && in ssh_gssapi_do_child()
354 gssapi_client.store.envval != NULL) { in ssh_gssapi_do_child()
355 debug("Setting %s to %s", gssapi_client.store.envvar, in ssh_gssapi_do_child()
356 gssapi_client.store.envval); in ssh_gssapi_do_child()
357 child_set_env(envp, envsizep, gssapi_client.store.envvar, in ssh_gssapi_do_child()
358 gssapi_client.store.envval); in ssh_gssapi_do_child()
368 if (gssapi_client.exportedname.length == 0 || in ssh_gssapi_userok()
369 gssapi_client.exportedname.value == NULL) { in ssh_gssapi_userok()
373 if (gssapi_client.mech && gssapi_client.mech->userok) in ssh_gssapi_userok()
374 if ((*gssapi_client.mech->userok)(&gssapi_client, user)) in ssh_gssapi_userok()
378 gss_release_buffer(&lmin, &gssapi_client.displayname); in ssh_gssapi_userok()
379 gss_release_buffer(&lmin, &gssapi_client.exportedname); in ssh_gssapi_userok()
380 gss_release_cred(&lmin, &gssapi_client.creds); in ssh_gssapi_userok()
381 explicit_bzero(&gssapi_client, in ssh_gssapi_userok()
403 if (gssapi_client.displayname.length == 0 || in ssh_gssapi_displayname()
404 gssapi_client.displayname.value == NULL) in ssh_gssapi_displayname()
406 return (char *)gssapi_client.displayname.value; in ssh_gssapi_displayname()