Author: arekm                        Date: Sun Feb 27 21:34:37 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- new

---- Files affected:
SOURCES:
   nfs-utils-gss.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/nfs-utils-gss.patch
diff -u /dev/null SOURCES/nfs-utils-gss.patch:1.1
--- /dev/null   Sun Feb 27 22:34:37 2005
+++ SOURCES/nfs-utils-gss.patch Sun Feb 27 22:34:32 2005
@@ -0,0 +1,103 @@
+diff -urN nfs-utils-1.0.7.org/configure.in nfs-utils-1.0.7/configure.in
+--- nfs-utils-1.0.7.org/configure.in   2004-12-17 05:09:09.000000000 +0100
++++ nfs-utils-1.0.7/configure.in       2005-02-27 21:11:35.317266320 +0100
+@@ -161,7 +161,7 @@
+     dnl MIT Kerberos on Fedora Core 1
+     K5CONFIG=""
+     if test -f $dir/bin/krb5-config; then
+-      K5CONFIG=$dir/bin/krb5-config
++      K5CONFIG="$dir/bin/krb5-config"
+     elif test -f "/usr/kerberos/bin/krb5-config"; then
+       K5CONFIG="/usr/kerberos/bin/krb5-config"
+     fi
+@@ -188,7 +188,7 @@
+       dnl of Heimdal Kerberos on SuSe
+       elif test \( -f $dir/include/heim_err.h -o\
+                        -f $dir/include/heimdal/heim_err.h \) -a \
+-                -f $dir/lib/libroken.a; then
++                -f $dir/lib/libroken.so; then
+          AC_DEFINE(HAVE_HEIMDAL)
+          KRBDIR="$dir"
+          K5VERS=`$K5CONFIG --version | head -1 | awk '{split($2,v,"."); print 
v[[1]]v[[2]]v[[3]] }'`
+@@ -200,9 +200,10 @@
+            AC_DEFINE(HAVE_SET_ALLOWABLE_ENCTYPES),,$KRBLIB)
+          AC_CHECK_LIB(gssapi, gss_krb5_ccache_name,
+            AC_DEFINE(HAVE_GSS_KRB5_CCACHE_NAME),,$KRBLIB)
++       CFLAGS="$CFLAGS -I/usr/include/et"
+         break
+       fi
+-      CFLAGS=$CFLAGS `K5CONFIG --cflags`
++      CFLAGS="$CFLAGS -I/usr/include/et `$K5CONFIG --cflags`"
+     fi
+   done
+   dnl We didn't find a usable Kerberos environment
+diff -urN nfs-utils-1.0.7.org/support/lib/Makefile 
nfs-utils-1.0.7/support/lib/Makefile
+--- nfs-utils-1.0.7.org/support/lib/Makefile   2004-10-19 02:22:58.000000000 
+0200
++++ nfs-utils-1.0.7/support/lib/Makefile       2005-02-27 22:21:21.819821192 
+0100
+@@ -1,7 +1,7 @@
+ 
+ include       $(TOP)rules.mk
+ 
+-LIBS  = libnfs.a libexport.a libmisc.a librpc.a libgssapi.a
++LIBS  = libnfs.a libexport.a libmisc.a librpc.a
+ 
+ all install:: $(LIBS)
+       @:
+diff -urN nfs-utils-1.0.7.org/utils/gssd/krb5_util.c 
nfs-utils-1.0.7/utils/gssd/krb5_util.c
+--- nfs-utils-1.0.7.org/utils/gssd/krb5_util.c 2004-10-19 02:23:08.000000000 
+0200
++++ nfs-utils-1.0.7/utils/gssd/krb5_util.c     2005-02-27 22:30:21.687748792 
+0100
+@@ -120,6 +120,8 @@
+ #include "gss_oids.h"
+ #include "krb5_util.h"
+ 
++#define krb5_free_unparsed_name(con,val) krb5_xfree((char *)(val))
++
+ /* Global list of principals/cache file names for machine credentials */
+ struct gssd_k5_kt_princ *gssd_k5_kt_princ_list = NULL;
+ 
+@@ -466,8 +468,8 @@
+               }
+               printerr(2, "Processing keytab entry for principal '%s'\n",
+                        pname);
+-              if ( (kte.principal->data[0].length == GSSD_SERVICE_NAME_LEN) &&
+-                   (strncmp(kte.principal->data[0].data, GSSD_SERVICE_NAME,
++              if ( (kte.principal->name.name_string.len == 
GSSD_SERVICE_NAME_LEN) &&
++                   (strncmp(kte.principal->name.name_string.val[0], 
GSSD_SERVICE_NAME,
+                             GSSD_SERVICE_NAME_LEN) == 0) &&
+                    (!gssd_have_realm_ple(&kte.principal->realm)) ) {
+                       printerr(2, "We will use this entry (%s)\n", pname);
+@@ -484,8 +486,8 @@
+                       ple->ccname = NULL;
+                       ple->endtime = 0;
+                       if ((ple->realm =
+-                              strndup(kte.principal->realm.data,
+-                                      kte.principal->realm.length))
++                              strndup(kte.principal->realm,
++                                      strlen(kte.principal->realm)))
+                                       == NULL) {
+                               printerr(0, "ERROR: %s while copying realm to "
+                                           "principal list entry\n",
+diff -urN nfs-utils-1.0.7.org/utils/gssd/Makefile 
nfs-utils-1.0.7/utils/gssd/Makefile
+--- nfs-utils-1.0.7.org/utils/gssd/Makefile    2004-10-19 02:23:08.000000000 
+0200
++++ nfs-utils-1.0.7/utils/gssd/Makefile        2005-02-27 22:22:02.385654248 
+0100
+@@ -6,7 +6,7 @@
+ PREFIX        = rpc.
+ OBJS  = gssd.o gssd_main_loop.o gssd_proc.o err_util.o gss_util.o \
+         gss_oids.o context.o context_heimdal.o krb5_util.o
+-LIBDEPS       = $(TOP)support/lib/librpc.a $(TOP)support/lib/libgssapi.a
++LIBDEPS       = $(TOP)support/lib/librpc.a
+ LIBS  = -Wl,-rpath=$(KRBDIR)/lib -lrpc -lgssapi -ldl $(KRBLIB)
+ MAN8  = gssd
+ 
+diff -urN nfs-utils-1.0.7.org/utils/svcgssd/Makefile 
nfs-utils-1.0.7/utils/svcgssd/Makefile
+--- nfs-utils-1.0.7.org/utils/svcgssd/Makefile 2004-11-22 06:41:13.000000000 
+0100
++++ nfs-utils-1.0.7/utils/svcgssd/Makefile     2005-02-27 22:22:26.624969312 
+0100
+@@ -6,7 +6,7 @@
+ PREFIX        = rpc.
+ OBJS  = svcgssd.o svcgssd_main_loop.o svcgssd_proc.o err_util.o gss_util.o \
+         gss_oids.o context.o context_heimdal.o cacheio.o svcgssd_mech2file.o
+-LIBDEPS       = $(TOP)support/lib/librpc.a $(TOP)support/lib/libgssapi.a
++LIBDEPS       = $(TOP)support/lib/librpc.a
+ LIBS  = -Wl,-rpath=$(KRBDIR)/lib -lrpc -lgssapi -ldl $(KRBLIB) -lnfsidmap
+ MAN8  = svcgssd
+ 
================================================================

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to