Magellan Linux

Annotation of /trunk/shadow/patches/shadow-4.0.11.1-perms.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 153 - (hide annotations) (download)
Tue May 8 20:52:56 2007 UTC (17 years, 1 month ago) by niro
File size: 1659 byte(s)
-import

1 niro 153 --- src/Makefile.am 2005-08-01 12:29:59.000000000 +0200
2     +++ src.az/Makefile.am 2005-08-01 12:30:44.000000000 +0200
3     @@ -45,6 +45,8 @@ noinst_PROGRAMS = id sulogin
4    
5     suidbins = su
6     suidubins = chage chfn chsh expiry gpasswd newgrp passwd
7     +suidbinperms = 4711
8     +suidubinperms = 4711
9    
10     LDADD = $(top_builddir)/libmisc/libmisc.a \
11     $(top_builddir)/lib/libshadow.la
12     @@ -79,8 +81,8 @@ install-am: all-am
13     ln -sf newgrp $(DESTDIR)$(ubindir)/sg
14     ln -sf vipw $(DESTDIR)$(usbindir)/vigr
15     for i in $(suidbins); do \
16     - chmod -f 4755 $(DESTDIR)$(bindir)/$$i; \
17     + chmod -f $(suidbinperms) $(DESTDIR)$(bindir)/$$i; \
18     done
19     for i in $(suidubins); do \
20     - chmod -f 4755 $(DESTDIR)$(ubindir)/$$i; \
21     + chmod -f $(suidubinperms) $(DESTDIR)$(ubindir)/$$i; \
22     done
23     --- src/Makefile.in 2005-08-01 12:31:07.000000000 +0200
24     +++ src.az/Makefile.in 2005-08-01 12:33:54.000000000 +0200
25     @@ -346,6 +346,8 @@ INCLUDES = \
26    
27     suidbins = su
28     suidubins = chage chfn chsh expiry gpasswd newgrp passwd
29     +suidbinperms = 4711
30     +suidubinperms = 4711
31     LDADD = $(top_builddir)/libmisc/libmisc.a \
32     $(top_builddir)/lib/libshadow.la
33    
34     @@ -839,10 +841,10 @@ install-am: all-am
35     ln -sf newgrp $(DESTDIR)$(ubindir)/sg
36     ln -sf vipw $(DESTDIR)$(usbindir)/vigr
37     for i in $(suidbins); do \
38     - chmod -f 4755 $(DESTDIR)$(bindir)/$$i; \
39     + chmod -f $(suidbinperms) $(DESTDIR)$(bindir)/$$i; \
40     done
41     for i in $(suidubins); do \
42     - chmod -f 4755 $(DESTDIR)$(ubindir)/$$i; \
43     + chmod -f $(suidubinperms) $(DESTDIR)$(ubindir)/$$i; \
44     done
45     # Tell versions [3.59,3.63) of GNU make to not export all variables.
46     # Otherwise a system limit (for SysV at least) may be exceeded.