Displaying 4 results from an estimated 4 matches for "krb5_init".
2004 Feb 27
1
[PATCH] Getting AFS tokens from a GSSAPI-delegated TGT
...+ */
+void
+session_krb5_use_ccache(Authctxt *authctxt)
+{
+ char *ccname;
+ debug("session_krb5_use_ccache called");
+ if (authctxt->krb5_fwd_ccache)
+ return;
+ ccname = getenv("KRB5CCNAME");
+ if (!ccname)
+ return;
+ debug("using ccname=%.100s", ccname);
+ if (krb5_init(authctxt))
+ return;
+ krb5_cc_resolve(authctxt->krb5_ctx, ccname, &authctxt->krb5_fwd_ccache);}
+
void
krb5_cleanup_proc(Authctxt *authctxt)
{
--- orig/auth.h
+++ mod/auth.h
@@ -120,6 +120,7 @@
int auth_krb5_tgt(Authctxt *authctxt, krb5_data *tgt);
int auth_krb5_password(Authctxt...
2003 Oct 30
1
Patch to make sshd work on multihomed systems
...);
temporarily_use_uid(authctxt->pw);
+ socketname = get_local_name(packet_get_connection_in());
+ if (socketname) {
+ strlcpy(localname, socketname, MAXHOSTNAMELEN);
+ xfree(socketname);
+ } else if (gethostname(localname, MAXHOSTNAMELEN)) {
+ problem = -1;
+ goto out;
+ }
+
problem = krb5_init(authctxt);
if (problem)
goto out;
@@ -123,7 +135,7 @@
if (problem)
goto out;
- problem = krb5_sname_to_principal(authctxt->krb5_ctx, NULL, NULL,
+ problem = krb5_sname_to_principal(authctxt->krb5_ctx, localname, NULL,
KRB5_NT_SRV_HST, &server);
if (problem)
goto out;...
2002 Jul 31
2
privsep+kerb5+ssh1
...)
+auth_krb5(Authctxt *authctxt, krb5_data *auth, char **client, krb5_data *reply)
{
krb5_error_code problem;
krb5_principal server;
- krb5_data reply;
krb5_ticket *ticket;
int fd, ret;
ret = 0;
server = NULL;
ticket = NULL;
- reply.length = 0;
+ reply->length = 0;
problem = krb5_init(authctxt);
if (problem)
@@ -131,7 +130,7 @@
/* if client wants mutual auth */
problem = krb5_mk_rep(authctxt->krb5_ctx, authctxt->krb5_auth_ctx,
- &reply);
+ reply);
if (problem)
goto err;
@@ -144,19 +143,16 @@
krb5_unparse_name(authctxt->krb5_ctx, authctxt-&g...
2002 Jan 24
1
PATCH: krb4/krb5/... names/patterns in auth_keys entries
...Index: 3_0_2p1.1/auth-krb5.c
--- 3_0_2p1.1/auth-krb5.c Wed, 21 Nov 2001 10:38:46 -0500
+++ 3_0_2p1_w_named_keys.1(w)/auth-krb5.c Thu, 24 Jan 2002 10:52:24 -0500
@@ -19,6 +19,7 @@
#include <krb5.h>
extern ServerOptions options;
+int user_key_allowed(struct passwd *, Key *);
static int
krb5_init(void *context)
@@ -52,6 +53,8 @@
krb5_principal server;
krb5_data reply;
krb5_ticket *ticket;
+ Key k;
+ char *client_name;
int fd, ret;
ret = 0;
@@ -95,14 +98,30 @@
if (problem)
goto err;
+ if (!krb5_unparse_name(authctxt->krb5_ctx, authctxt->krb5_user,
+ &client_na...