changeset 9267:ac2e37e4c2c1 HEAD

gssapi: Fixed compiling for non-MIT/Heimdal GSSAPI implementations (Solaris).
author Timo Sirainen <tss@iki.fi>
date Mon, 27 Jul 2009 06:40:30 -0400
parents cd29b745c8dd
children 0ec0b1f1ac6a
files src/auth/mech-gssapi.c
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/mech-gssapi.c	Mon Jul 27 06:32:42 2009 -0400
+++ b/src/auth/mech-gssapi.c	Mon Jul 27 06:40:30 2009 -0400
@@ -75,6 +75,9 @@
 
 static bool gssapi_initialized = FALSE;
 
+static gss_OID_desc mech_gssapi_krb5_oid =
+	{ 9, "\x2a\x86\x48\x86\xf7\x12\x01\x02\x02" };
+
 static void mech_gssapi_log_error(struct auth_request *request,
 				  OM_uint32 status_value, int status_type,
 				  const char *description)
@@ -273,7 +276,7 @@
 
 	switch (major_status) {
 	case GSS_S_COMPLETE:
-		if (!mech_gssapi_oid_cmp(mech_type, gss_mech_krb5)) {
+		if (!mech_gssapi_oid_cmp(mech_type, &mech_gssapi_krb5_oid)) {
 			auth_request_log_info(auth_request, "gssapi",
 					      "GSSAPI mechanism not Kerberos5");
 			ret = -1;