rpc.idmap: Hide global symbols from libidmap plugins (bz 797332)
Signed-off-by: Steve Dickson <steved@redhat.com>
This commit is contained in:
parent
e1db704824
commit
377715fddb
26
nfs-utils-1.2.5-libidmap-hide-syms.patch
Normal file
26
nfs-utils-1.2.5-libidmap-hide-syms.patch
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
commit 3ce15aeaa66a2f523c6fa92bfe818734bdedfcea
|
||||||
|
Author: Noah Friedman <friedman@splode.com>
|
||||||
|
Date: Thu Mar 15 12:52:50 2012 -0400
|
||||||
|
|
||||||
|
rpc.idmap: Hide global symbols from libidmap plugins
|
||||||
|
|
||||||
|
This patch limits the visibility of the symbols in the nfs-utils
|
||||||
|
conffile.c so that they are only visible to programs linked directly to
|
||||||
|
it. This forces the objects dynamically loaded via libnfsidmap to use
|
||||||
|
the functions defined in that shared library instead.
|
||||||
|
|
||||||
|
Signed-off-by: Steve Dickson <steved@redhat.com>
|
||||||
|
|
||||||
|
diff --git a/support/nfs/conffile.c b/support/nfs/conffile.c
|
||||||
|
index 2f1e235..5015e94 100644
|
||||||
|
--- a/support/nfs/conffile.c
|
||||||
|
+++ b/support/nfs/conffile.c
|
||||||
|
@@ -49,6 +49,8 @@
|
||||||
|
#include "conffile.h"
|
||||||
|
#include "xlog.h"
|
||||||
|
|
||||||
|
+#pragma GCC visibility push(hidden)
|
||||||
|
+
|
||||||
|
static void conf_load_defaults(void);
|
||||||
|
static int conf_set(int , char *, char *, char *,
|
||||||
|
char *, int , int );
|
@ -30,6 +30,7 @@ Source52: nfs-server.postconfig
|
|||||||
|
|
||||||
Patch001: nfs-utils-1.2.6-rc6.patch
|
Patch001: nfs-utils-1.2.6-rc6.patch
|
||||||
Patch002: nfs-utils-1.2.4-mountshortcut.patch
|
Patch002: nfs-utils-1.2.4-mountshortcut.patch
|
||||||
|
Patch003: nfs-utils-1.2.5-libidmap-hide-syms.patch
|
||||||
|
|
||||||
Patch100: nfs-utils-1.2.1-statdpath-man.patch
|
Patch100: nfs-utils-1.2.1-statdpath-man.patch
|
||||||
Patch101: nfs-utils-1.2.1-exp-subtree-warn-off.patch
|
Patch101: nfs-utils-1.2.1-exp-subtree-warn-off.patch
|
||||||
@ -88,6 +89,7 @@ This package also contains the mount.nfs and umount.nfs program.
|
|||||||
|
|
||||||
%patch001 -p1
|
%patch001 -p1
|
||||||
%patch002 -p1
|
%patch002 -p1
|
||||||
|
%patch003 -p1
|
||||||
|
|
||||||
%patch100 -p1
|
%patch100 -p1
|
||||||
%patch101 -p1
|
%patch101 -p1
|
||||||
@ -277,8 +279,9 @@ fi
|
|||||||
%attr(4755,root,root) /sbin/umount.nfs4
|
%attr(4755,root,root) /sbin/umount.nfs4
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Thu Mar 15 2012 Steve Dickson <steved@redhat.com> 1.2.5-13
|
* Fri Mar 16 2012 Steve Dickson <steved@redhat.com> 1.2.5-13
|
||||||
- Make sure statd is start before NFS mounts (bz 786050)
|
- Make sure statd is start before NFS mounts (bz 786050)
|
||||||
|
- rpc.idmap: Hide global symbols from libidmap plugins (bz 797332)
|
||||||
|
|
||||||
* Wed Feb 08 2012 Harald Hoyer <harald@redhat.com> 1.2.5-12
|
* Wed Feb 08 2012 Harald Hoyer <harald@redhat.com> 1.2.5-12
|
||||||
- require kmod instead of modutils (bz 788571)
|
- require kmod instead of modutils (bz 788571)
|
||||||
|
Loading…
Reference in New Issue
Block a user