packages: heimdal/heimdal-ntlm-digest.patch (NEW) - add enable-ntlm-digest ...

baggins baggins at pld-linux.org
Wed Dec 9 12:42:45 CET 2009


Author: baggins                      Date: Wed Dec  9 11:42:45 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- add enable-ntlm-digest option to gssapi section that allows to disable
  ntml digest support in GSSAPI NTLM code.
  Rationale:
	heimdal gssapi code tries all methods for SPNEGO and pokes KDC
	with NTLM digest probes creating unnecessary work for KDC
	if it does not support NTLM or digests

---- Files affected:
packages/heimdal:
   heimdal-ntlm-digest.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/heimdal/heimdal-ntlm-digest.patch
diff -u /dev/null packages/heimdal/heimdal-ntlm-digest.patch:1.1
--- /dev/null	Wed Dec  9 12:42:45 2009
+++ packages/heimdal/heimdal-ntlm-digest.patch	Wed Dec  9 12:42:39 2009
@@ -0,0 +1,27 @@
+--- heimdal-1.3.1/lib/gssapi/ntlm/accept_sec_context.c.orig	2009-11-21 16:41:51.000000000 +0100
++++ heimdal-1.3.1/lib/gssapi/ntlm/accept_sec_context.c	2009-12-09 12:36:21.000000000 +0100
+@@ -44,7 +44,23 @@
+     struct ntlm_server_interface *interface = NULL;
+     
+ #ifdef DIGEST
+-    interface = &ntlmsspi_kdc_digest;
++    krb5_context context = NULL;
++    krb5_error_code ret;
++    krb5_boolean b;
++
++    ret = krb5_init_context(&context);
++    if (ret)
++	return GSS_S_FAILURE;
++
++    b = krb5_config_get_bool_default(context, NULL, TRUE,
++				"gssapi",
++				"enable-ntlm-digest", NULL);
++
++    if (b) {
++	interface = &ntlmsspi_kdc_digest;
++    }
++
++    krb5_free_context(context);
+ #endif
+     if (interface == NULL)
+ 	return GSS_S_FAILURE;
================================================================


More information about the pld-cvs-commit mailing list