Displaying 2 results from an estimated 2 matches for "tis_connect_multi".
2001 Mar 13
0
[PATCH] openssh 2.5.1p2 TIS authserv support
...+#endif
+
+#ifdef TIS_AUTH
+
+#include "tisauth.h"
+#include "servconf.h"
+#include "xmalloc.h"
+
+extern ServerOptions options;
+
+char *
+get_challenge(Authctxt *authctxt, char *devs)
+{
+	static char challenge[128];
+
+	if (!authctxt->tis) {
+		authctxt->tis = tis_connect_multi(options.authserv_addrs);
+	}
+	if (authctxt->tis) {
+		char *tis_chal;
+		
+		if (authctxt->pw) {
+			tis_chal = tis_authenticate(authctxt->tis, authctxt->pw->pw_name);
+		}
+		else {
+			tis_chal = tis_fake_challenge();
+		}
+		strlcpy(challenge, tis_chal, sizeof(challenge));
+		xfr...
2000 Dec 07
1
[PATCH] tis authserv support
...SMSG_FAILURE);
@@ -267,7 +282,54 @@
 			xfree(password);
 			break;
 
-#ifdef SKEY
+#ifdef TIS_AUTH
+		case SSH_CMSG_AUTH_TIS:
+			debug("rcvd SSH_CMSG_AUTH_TIS");
+			if (options.tis_authentication == 1) {
+				char *challenge = NULL;
+				
+				if (pw) {
+					tis_free(tis);
+					tis = tis_connect_multi(options.authserv_addrs);
+					if (tis) {
+						challenge = tis_authenticate(tis, pw->pw_name);
+					}
+					else {
+						log("Error connecting TIS authserv");
+					}
+				else {
+					challenge = tis_fake_challenge();
+				}
+				if (!challenge) {
+					break;
+				}
+				if (chal...