From 9d5e785c8f4dee03c35586092df2e247fbf98bb6 Mon Sep 17 00:00:00 2001 From: Steve Dickson Date: Dec 10 2009 19:24:27 +0000 Subject: Update the pseudo root to handle security flavors better. --- diff --git a/nfs-utils-1.2.0-v4root-rel9.patch b/nfs-utils-1.2.0-v4root-rel9.patch index 002ef1c..9c55102 100644 --- a/nfs-utils-1.2.0-v4root-rel9.patch +++ b/nfs-utils-1.2.0-v4root-rel9.patch @@ -172,10 +172,10 @@ index 888fd8c..179ef17 100644 break; diff --git a/utils/mountd/v4root.c b/utils/mountd/v4root.c new file mode 100644 -index 0000000..817dfb4 +index 0000000..b1e483a --- /dev/null +++ b/utils/mountd/v4root.c -@@ -0,0 +1,228 @@ +@@ -0,0 +1,218 @@ +/* + * Copyright (C) 2009 Red Hat + * @@ -375,12 +375,6 @@ index 0000000..817dfb4 + } + } + -+ if (insecure && secflavors) { -+ xlog(L_WARNING, "WARNING: The 'sec=' and 'insecure' export options " -+ "are incompatible, causing the security flavors set by " -+ "'sec=' to be ignored on V4 exports"); -+ } -+ + /* + * If there are any insecure exports, the pseudo root + * also has to be insecure @@ -391,16 +385,12 @@ index 0000000..817dfb4 + + /* + * Make sure the pseudo root is accessible from all -+ * security flavors unless the insecure port is set, -+ * which cause the kernel to silently fail v4 mounts -+ * with security flavors set. ++ * security flavors when it needs to be. + */ -+ if (secflavors && !insecure) { -+ if (!flavors_setall(proot)) { -+ xlog(L_WARNING, "v4root_set: Unable to set security " -+ "flavors on pseudo root"); -+ } ++ if (secflavors && !flavors_setall(proot)) { ++ xlog(L_WARNING, "v4root_set: Unable to set security " ++ "flavors on pseudo root"); + } -+} + ++} + diff --git a/nfs-utils.spec b/nfs-utils.spec index 7fc787e..a42f2af 100644 --- a/nfs-utils.spec +++ b/nfs-utils.spec @@ -2,7 +2,7 @@ Summary: NFS utilities and supporting clients and daemons for the kernel NFS ser Name: nfs-utils URL: http://sourceforge.net/projects/nfs Version: 1.2.1 -Release: 5%{?dist} +Release: 6%{?dist} Epoch: 1 # group all 32bit related archs @@ -250,6 +250,9 @@ fi %attr(4755,root,root) /sbin/umount.nfs4 %changelog +* Thu Dec 10 2009 Steve Dickson 1.2.1-6 +- Update the pseudo root to handle security flavors better. + * Mon Dec 7 2009 Steve Dickson 1.2.1-5 - mount.nfs: Retry v4 mounts with v3 on ENOENT errors