[Pkg-shadow-commits] r2972 - in debian/trunk/debian: . patches

Nicolas FRANÇOIS nekral-guest at alioth.debian.org
Thu May 21 15:30:36 UTC 2009


Author: nekral-guest
Date: 2009-05-21 15:30:36 +0000 (Thu, 21 May 2009)
New Revision: 2972

Modified:
   debian/trunk/debian/changelog
   debian/trunk/debian/patches/008_login_log_failure_in_FTMP
   debian/trunk/debian/patches/008_su_get_PAM_username
   debian/trunk/debian/patches/008_su_no_sanitize_env
   debian/trunk/debian/patches/401_cppw_src.dpatch
   debian/trunk/debian/patches/402_cppw_selinux
   debian/trunk/debian/patches/428_grpck_add_prune_option
   debian/trunk/debian/patches/429_login_FAILLOG_ENAB
   debian/trunk/debian/patches/463_login_delay_obeys_to_PAM
   debian/trunk/debian/patches/483_su_fakelogin_wrong_arg0
   debian/trunk/debian/patches/501_commonio_group_shadow
   debian/trunk/debian/patches/503_shadowconfig.8
   debian/trunk/debian/patches/505_useradd_recommend_adduser
   debian/trunk/debian/patches/506_relaxed_usernames
   debian/trunk/debian/patches/508_nologin_in_usr_sbin
   debian/trunk/debian/patches/523_su_arguments_are_concatenated
   debian/trunk/debian/patches/523_su_arguments_are_no_more_concatenated_by_default
   debian/trunk/debian/patches/542_useradd-O_option
Log:
  * debian/patches/*: Updated patches to the new quilt and shadow versions.


Modified: debian/trunk/debian/changelog
===================================================================
--- debian/trunk/debian/changelog	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/changelog	2009-05-21 15:30:36 UTC (rev 2972)
@@ -12,8 +12,9 @@
         + debian/patches/506_relaxed_usernames
   * debian/login.defs: Removed comment about MD5_CRYPT. MD5_CRYPT_ENAB is no
     more used by chpasswd and newusers. 
+  * debian/patches/*: Updated patches to the new quilt and shadow versions.
 
- -- Nicolas FRANCOIS (Nekral) <nicolas.francois at centraliens.net>  Thu, 21 May 2009 17:18:02 +0200
+ -- Nicolas FRANCOIS (Nekral) <nicolas.francois at centraliens.net>  Thu, 21 May 2009 17:29:42 +0200
 
 shadow (1:4.1.4-3) unstable; urgency=low
 

Modified: debian/trunk/debian/patches/008_login_log_failure_in_FTMP
===================================================================
--- debian/trunk/debian/patches/008_login_log_failure_in_FTMP	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/008_login_log_failure_in_FTMP	2009-05-21 15:30:36 UTC (rev 2972)
@@ -4,11 +4,9 @@
  * I'm not sure login should add an entry in the FTMP file when PAM is used.
    (but nothing in /etc/login.defs indicates that the failure is not logged)
 
-Index: shadow-4.1.0/src/login.c
-===================================================================
---- shadow-4.1.0.orig/src/login.c
-+++ shadow-4.1.0/src/login.c
-@@ -722,6 +722,24 @@
+--- a/src/login.c
++++ b/src/login.c
+@@ -832,6 +832,24 @@
  			(void) puts ("");
  			(void) puts (_("Login incorrect"));
  
@@ -32,12 +30,10 @@
 +
  			if (failcount >= retries) {
  				SYSLOG ((LOG_NOTICE,
- 				         "TOO MANY LOGIN TRIES (%d)%s FOR '%s'",
-Index: shadow-4.1.0/lib/getdef.c
-===================================================================
---- shadow-4.1.0.orig/lib/getdef.c
-+++ shadow-4.1.0/lib/getdef.c
-@@ -58,6 +58,7 @@
+ 				         "TOO MANY LOGIN TRIES (%u)%s FOR '%s'",
+--- a/lib/getdef.c
++++ b/lib/getdef.c
+@@ -62,6 +62,7 @@
  	{"ERASECHAR", NULL},
  	{"FAIL_DELAY", NULL},
  	{"FAKE_SHELL", NULL},
@@ -45,7 +41,7 @@
  	{"GID_MAX", NULL},
  	{"GID_MIN", NULL},
  	{"HUSHLOGIN_FILE", NULL},
-@@ -93,7 +94,6 @@
+@@ -103,7 +104,6 @@
  	{"ENVIRON_FILE", NULL},
  	{"ENV_TZ", NULL},
  	{"FAILLOG_ENAB", NULL},

Modified: debian/trunk/debian/patches/008_su_get_PAM_username
===================================================================
--- debian/trunk/debian/patches/008_su_get_PAM_username	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/008_su_get_PAM_username	2009-05-21 15:30:36 UTC (rev 2972)
@@ -18,11 +18,9 @@
 
 See also: https://www.redhat.com/archives/pam-list/2008-May/msg00009.html
 
-Index: shadow-4.1.0/src/su.c
-===================================================================
---- shadow-4.1.0.orig/src/su.c
-+++ shadow-4.1.0/src/su.c
-@@ -309,6 +309,8 @@
+--- a/src/su.c
++++ b/src/su.c
+@@ -325,6 +325,8 @@
  	char **envp = environ;
  	char *shellstr = NULL;
  	char *command = NULL;
@@ -31,7 +29,7 @@
  
  #ifdef USE_PAM
  	char **envcp;
-@@ -674,6 +676,14 @@
+@@ -728,6 +730,14 @@
  			su_failure (tty);
  		}
  	}

Modified: debian/trunk/debian/patches/008_su_no_sanitize_env
===================================================================
--- debian/trunk/debian/patches/008_su_no_sanitize_env	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/008_su_no_sanitize_env	2009-05-21 15:30:36 UTC (rev 2972)
@@ -1,13 +1,11 @@
-Index: shadow-4.1.0/src/su.c
-===================================================================
---- shadow-4.1.0.orig/src/su.c
-+++ shadow-4.1.0/src/su.c
-@@ -326,7 +326,7 @@
+--- a/src/su.c
++++ b/src/su.c
+@@ -342,7 +342,7 @@
  #endif
  #endif				/* !USE_PAM */
  
 -	sanitize_env ();
 +	/* sanitize_env (); */
  
- 	setlocale (LC_ALL, "");
- 	bindtextdomain (PACKAGE, LOCALEDIR);
+ 	(void) setlocale (LC_ALL, "");
+ 	(void) bindtextdomain (PACKAGE, LOCALEDIR);

Modified: debian/trunk/debian/patches/401_cppw_src.dpatch
===================================================================
--- debian/trunk/debian/patches/401_cppw_src.dpatch	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/401_cppw_src.dpatch	2009-05-21 15:30:36 UTC (rev 2972)
@@ -5,10 +5,8 @@
 ## DP: Add cppw / cpgr
 
 @DPATCH@
-Index: shadow-4.1.0/src/cppw.c
-===================================================================
 --- /dev/null
-+++ shadow-4.1.0/src/cppw.c
++++ b/src/cppw.c
 @@ -0,0 +1,199 @@
 +/*
 +  cppw, cpgr  copy with locking given file over the password or group file
@@ -209,10 +207,8 @@
 +
 +  return 0;
 +}
-Index: shadow-4.1.0/src/Makefile.am
-===================================================================
---- shadow-4.1.0.orig/src/Makefile.am
-+++ shadow-4.1.0/src/Makefile.am
+--- a/src/Makefile.am
++++ b/src/Makefile.am
 @@ -25,6 +25,7 @@
  sbin_PROGRAMS  = nologin
  ubin_PROGRAMS  = faillog lastlog chage chfn chsh expiry gpasswd newgrp passwd
@@ -221,19 +217,17 @@
  	chgpasswd \
  	chpasswd \
  	groupadd \
-@@ -59,6 +60,7 @@
+@@ -75,6 +76,7 @@
  chgpasswd_LDADD = $(LDADD) $(LIBPAM_SUID) $(LIBSELINUX) $(LIBCRYPT)
- chsh_LDADD     = $(LDADD) $(LIBPAM) $(LIBSELINUX) $(LIBCRYPT) $(LIBSKEY) $(LIBMD)
+ chsh_LDADD     = $(LDADD) $(LIBPAM) $(LIBSELINUX) $(LIBCRYPT_NOPAM) $(LIBSKEY) $(LIBMD)
  chpasswd_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) $(LIBCRYPT)
 +cppw_LDADD     = $(LDADD) $(LIBSELINUX)
  gpasswd_LDADD  = $(LDADD) $(LIBAUDIT) $(LIBSELINUX) $(LIBCRYPT)
  groupadd_LDADD = $(LDADD) $(LIBPAM_SUID) $(LIBAUDIT) $(LIBSELINUX)
  groupdel_LDADD = $(LDADD) $(LIBPAM_SUID) $(LIBAUDIT) $(LIBSELINUX)
-Index: shadow-4.1.0/po/POTFILES.in
-===================================================================
---- shadow-4.1.0.orig/po/POTFILES.in
-+++ shadow-4.1.0/po/POTFILES.in
-@@ -61,6 +61,7 @@
+--- a/po/POTFILES.in
++++ b/po/POTFILES.in
+@@ -79,6 +79,7 @@
  src/chgpasswd.c
  src/chpasswd.c
  src/chsh.c

Modified: debian/trunk/debian/patches/402_cppw_selinux
===================================================================
--- debian/trunk/debian/patches/402_cppw_selinux	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/402_cppw_selinux	2009-05-21 15:30:36 UTC (rev 2972)
@@ -9,10 +9,8 @@
 
 Depends on 401_cppw_src.dpatch
 
-Index: shadow-4.1.2/src/cppw.c
-===================================================================
---- shadow-4.1.2.orig/src/cppw.c	2008-09-12 01:22:46.328002759 +0200
-+++ shadow-4.1.2/src/cppw.c	2008-09-12 01:34:43.212006991 +0200
+--- a/src/cppw.c
++++ b/src/cppw.c
 @@ -34,6 +34,9 @@
  #include <sys/types.h>
  #include <signal.h>
@@ -23,7 +21,7 @@
  #include "prototypes.h"
  #include "pwio.h"
  #include "shadowio.h"
-@@ -114,6 +117,22 @@
+@@ -115,6 +118,22 @@
    filenewname = filenew;
    
    if (access(file, F_OK)) cppwexit(file, 1, 1);
@@ -46,7 +44,7 @@
    if (!file_lock()) cppwexit("Couldn't lock file", errno, 5);
    filelocked = 1;
  
-@@ -134,6 +153,15 @@
+@@ -135,6 +154,15 @@
      cppwexit(0,0,1);
    }
  

Modified: debian/trunk/debian/patches/428_grpck_add_prune_option
===================================================================
--- debian/trunk/debian/patches/428_grpck_add_prune_option	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/428_grpck_add_prune_option	2009-05-21 15:30:36 UTC (rev 2972)
@@ -5,19 +5,17 @@
 
 Status wrt upstream: It could certainly be submitted to upstream.
 
-Index: shadow-4.1.0/src/grpck.c
-===================================================================
---- shadow-4.1.0.orig/src/grpck.c
-+++ shadow-4.1.0/src/grpck.c
-@@ -139,6 +139,7 @@
+--- a/src/grpck.c
++++ b/src/grpck.c
+@@ -79,6 +79,7 @@
  /* Options */
  static bool read_only = false;
  static bool sort_mode = false;
 +static bool prune = false;
  
  /* local function prototypes */
- static void usage (void);
-@@ -163,7 +164,7 @@
+ static void fail_exit (int status);
+@@ -178,7 +179,7 @@
  	/*
  	 * Parse the command line arguments
  	 */
@@ -26,7 +24,7 @@
  		switch (arg) {
  		case 'q':
  			/* quiet - ignored for now */
-@@ -174,6 +175,9 @@
+@@ -189,6 +190,9 @@
  		case 's':
  			sort_mode = true;
  			break;
@@ -36,7 +34,7 @@
  		default:
  			usage ();
  		}
-@@ -296,9 +300,14 @@
+@@ -474,7 +478,12 @@
  			/*
  			 * prompt the user to delete the entry or not
  			 */
@@ -50,5 +48,3 @@
  				continue;
  			}
  
- 			/*
- 			 * All group file deletions wind up here. This code

Modified: debian/trunk/debian/patches/429_login_FAILLOG_ENAB
===================================================================
--- debian/trunk/debian/patches/429_login_FAILLOG_ENAB	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/429_login_FAILLOG_ENAB	2009-05-21 15:30:36 UTC (rev 2972)
@@ -7,10 +7,8 @@
 Note: It could be removed if pam_tally could report the number of failures
       preceding a successful login.
 
-Index: shadow-4.1.3.1/src/login.c
-===================================================================
---- shadow-4.1.3.1.orig/src/login.c	2009-05-04 19:38:24.668839562 +0200
-+++ shadow-4.1.3.1/src/login.c	2009-05-04 19:50:43.360832944 +0200
+--- a/src/login.c
++++ b/src/login.c
 @@ -131,9 +131,9 @@
                           const char *host,
                           /*@null@*/const struct utmp *utent);
@@ -24,13 +22,13 @@
  #else
 @@ -792,6 +792,9 @@
  				SYSLOG ((LOG_NOTICE,
- 				         "TOO MANY LOGIN TRIES (%d)%s FOR '%s'",
+ 				         "TOO MANY LOGIN TRIES (%u)%s FOR '%s'",
  				         failcount, fromhost, failent_user));
 +				if ((NULL != pwd) && getdef_bool("FAILLOG_ENAB")) {
 +					failure (pwd->pw_uid, tty, &faillog);
 +				}
  				fprintf(stderr,
- 				        _("Maximum number of tries exceeded (%d)\n"),
+ 				        _("Maximum number of tries exceeded (%u)\n"),
  				        failcount);
 @@ -809,6 +812,14 @@
  				         pam_strerror (pamh, retcode)));
@@ -58,7 +56,7 @@
  			if (getdef_str("FTMP_FILE") != NULL) {
  #ifdef USE_UTMPX
  				struct utmpx *failent =
-@@ -1281,6 +1296,7 @@
+@@ -1282,6 +1297,7 @@
  		 */
  #ifndef USE_PAM
  		motd ();	/* print the message of the day */
@@ -66,7 +64,7 @@
  		if (   getdef_bool ("FAILLOG_ENAB")
  		    && (0 != faillog.fail_cnt)) {
  			failprint (&faillog);
-@@ -1293,6 +1309,7 @@
+@@ -1294,6 +1310,7 @@
  				         username, (int) faillog.fail_cnt));
  			}
  		}
@@ -74,10 +72,8 @@
  		if (   getdef_bool ("LASTLOG_ENAB")
  		    && (ll.ll_time != 0)) {
  			time_t ll_time = ll.ll_time;
-Index: shadow-4.1.3.1/lib/getdef.c
-===================================================================
---- shadow-4.1.3.1.orig/lib/getdef.c	2009-05-04 19:38:24.672844662 +0200
-+++ shadow-4.1.3.1/lib/getdef.c	2009-05-04 19:50:14.720839237 +0200
+--- a/lib/getdef.c
++++ b/lib/getdef.c
 @@ -61,6 +61,7 @@
  	{"ENV_SUPATH", NULL},
  	{"ERASECHAR", NULL},

Modified: debian/trunk/debian/patches/463_login_delay_obeys_to_PAM
===================================================================
--- debian/trunk/debian/patches/463_login_delay_obeys_to_PAM	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/463_login_delay_obeys_to_PAM	2009-05-21 15:30:36 UTC (rev 2972)
@@ -7,11 +7,9 @@
 
 Note: If removed, FAIL_DELAY must be re-added to /etc/login.defs
 
-Index: shadow-4.1.0/src/login.c
-===================================================================
---- shadow-4.1.0.orig/src/login.c
-+++ shadow-4.1.0/src/login.c
-@@ -331,7 +331,6 @@
+--- a/src/login.c
++++ b/src/login.c
+@@ -525,7 +525,6 @@
  #if defined(HAVE_STRFTIME) && !defined(USE_PAM)
  	char ptime[80];
  #endif
@@ -19,15 +17,15 @@
  	unsigned int retries;
  	bool failed;
  	bool subroot = false;
-@@ -354,6 +353,7 @@
- 	char *pam_user;
- 	char **ptr_pam_user = &pam_user;
+@@ -546,6 +545,7 @@
+ 	pid_t child;
+ 	char *pam_user = NULL;
  #else
 +	unsigned int delay;
  	struct spwd *spwd = NULL;
  #endif
  	/*
-@@ -578,7 +578,6 @@
+@@ -706,7 +706,6 @@
  	}
  
  	environ = newenvp;	/* make new environment active */
@@ -35,7 +33,7 @@
  	retries = getdef_unum ("LOGIN_RETRIES", RETRIES);
  
  #ifdef USE_PAM
-@@ -594,20 +593,15 @@
+@@ -722,8 +721,7 @@
  
  	/*
  	 * hostname & tty are either set to NULL or their correct values,
@@ -45,8 +43,7 @@
  	 *
  	 * PAM_RHOST and PAM_TTY are used for authentication, only use
  	 * information coming from login or from the caller (e.g. no utmp)
- 	 */
- 	retcode = pam_set_item (pamh, PAM_RHOST, hostname);
+@@ -732,10 +730,6 @@
  	PAM_FAIL_CHECK;
  	retcode = pam_set_item (pamh, PAM_TTY, tty);
  	PAM_FAIL_CHECK;
@@ -55,9 +52,9 @@
 -	PAM_FAIL_CHECK;
 -#endif
  	/* if fflg, then the user has already been authenticated */
- 	if (!fflg || (getuid () != 0)) {
- 		int failcount = 0;
-@@ -645,12 +639,6 @@
+ 	if (!fflg) {
+ 		unsigned int failcount = 0;
+@@ -776,12 +770,6 @@
  			failed = false;
  
  			failcount++;
@@ -70,7 +67,7 @@
  
  			retcode = pam_authenticate (pamh, 0);
  
-@@ -956,14 +948,17 @@
+@@ -1100,14 +1088,17 @@
  		free (username);
  		username = NULL;
  
@@ -83,16 +80,14 @@
 +		delay = getdef_unum ("FAIL_DELAY", 1);
  		if (delay > 0) {
  			(void) sleep (delay);
-		}
+ 		}
 +#endif
  
- 		puts (_("Login incorrect"));
+ 		(void) puts (_("Login incorrect"));
  
-Index: shadow-4.1.0/lib/getdef.c
-===================================================================
---- shadow-4.1.0.orig/lib/getdef.c
-+++ shadow-4.1.0/lib/getdef.c
-@@ -56,7 +56,6 @@
+--- a/lib/getdef.c
++++ b/lib/getdef.c
+@@ -60,7 +60,6 @@
  	{"ENV_PATH", NULL},
  	{"ENV_SUPATH", NULL},
  	{"ERASECHAR", NULL},
@@ -100,7 +95,7 @@
  	{"FAILLOG_ENAB", NULL},
  	{"FAKE_SHELL", NULL},
  	{"FTMP_FILE", NULL},
-@@ -94,6 +93,7 @@
+@@ -104,6 +103,7 @@
  	{"ENV_HZ", NULL},
  	{"ENVIRON_FILE", NULL},
  	{"ENV_TZ", NULL},

Modified: debian/trunk/debian/patches/483_su_fakelogin_wrong_arg0
===================================================================
--- debian/trunk/debian/patches/483_su_fakelogin_wrong_arg0	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/483_su_fakelogin_wrong_arg0	2009-05-21 15:30:36 UTC (rev 2972)
@@ -2,11 +2,9 @@
 
 Status wrt upstream: not reported yet
 
-Index: shadow-4.1.0/src/su.c
-===================================================================
---- shadow-4.1.0.orig/src/su.c
-+++ shadow-4.1.0/src/su.c
-@@ -924,7 +924,7 @@
+--- a/src/su.c
++++ b/src/su.c
+@@ -1001,7 +1001,7 @@
  		 * Use the shell and create an argv
  		 * with the rest of the command line included.
  		 */

Modified: debian/trunk/debian/patches/501_commonio_group_shadow
===================================================================
--- debian/trunk/debian/patches/501_commonio_group_shadow	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/501_commonio_group_shadow	2009-05-21 15:30:36 UTC (rev 2972)
@@ -2,11 +2,9 @@
 
 Fixes: #166793
 
-Index: shadow-4.1.0/lib/commonio.c
-===================================================================
---- shadow-4.1.0.orig/lib/commonio.c
-+++ shadow-4.1.0/lib/commonio.c
-@@ -13,6 +13,7 @@
+--- a/lib/commonio.c
++++ b/lib/commonio.c
+@@ -44,6 +44,7 @@
  #include <errno.h>
  #include <stdio.h>
  #include <signal.h>
@@ -14,7 +12,7 @@
  #include "nscd.h"
  #ifdef WITH_SELINUX
  #include <selinux/selinux.h>
-@@ -712,13 +713,20 @@
+@@ -868,13 +869,20 @@
  			goto fail;
  		}
  	} else {

Modified: debian/trunk/debian/patches/503_shadowconfig.8
===================================================================
--- debian/trunk/debian/patches/503_shadowconfig.8	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/503_shadowconfig.8	2009-05-21 15:30:36 UTC (rev 2972)
@@ -3,10 +3,8 @@
 Status wrt upstream: The shadowconfig utility is debian specific.
                      Its man page also (but it used to be distributed)
 
-Index: shadow-4.1.0/man/shadowconfig.8
-===================================================================
 --- /dev/null
-+++ shadow-4.1.0/man/shadowconfig.8
++++ b/man/shadowconfig.8
 @@ -0,0 +1,41 @@
 +.\"Generated by db2man.xsl. Don't modify this, modify the source.
 +.de Sh \" Subsection
@@ -49,10 +47,8 @@
 +.PP
 +Note that turning shadow passwords off and on again will lose all password aging information\&.
 +
-Index: shadow-4.1.0/man/shadowconfig.8.xml
-===================================================================
 --- /dev/null
-+++ shadow-4.1.0/man/shadowconfig.8.xml
++++ b/man/shadowconfig.8.xml
 @@ -0,0 +1,52 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
@@ -106,10 +102,8 @@
 +    </para>
 +  </refsect1>
 +</refentry>
-Index: shadow-4.1.0/man/fr/shadowconfig.8
-===================================================================
 --- /dev/null
-+++ shadow-4.1.0/man/fr/shadowconfig.8
++++ b/man/fr/shadowconfig.8
 @@ -0,0 +1,26 @@
 +.\" This file was generated with po4a. Translate the source file.
 +.\"
@@ -137,10 +131,8 @@
 +.SH TRADUCTION
 +Nicolas FRANÇOIS, 2004.
 +Veuillez signaler toute erreur à <\fIdebian\-l10\-french at lists.debian.org\fR>.
-Index: shadow-4.1.0/man/ja/shadowconfig.8
-===================================================================
 --- /dev/null
-+++ shadow-4.1.0/man/ja/shadowconfig.8
++++ b/man/ja/shadowconfig.8
 @@ -0,0 +1,25 @@
 +.\"     all right reserved,
 +.\" Translated Tue Oct 30 11:59:11 JST 2001
@@ -167,10 +159,8 @@
 +
 +.I /usr/share/doc/passwd/README.debian.gz
 +には shadow パスワードとそれに関する特徴の簡単な紹介が書かれている。
-Index: shadow-4.1.0/man/pl/shadowconfig.8
-===================================================================
 --- /dev/null
-+++ shadow-4.1.0/man/pl/shadowconfig.8
++++ b/man/pl/shadowconfig.8
 @@ -0,0 +1,27 @@
 +.\" $Id: shadowconfig.8,v 1.3 2001/08/23 23:10:51 kloczek Exp $
 +.\" {PTM/WK/1999-09-14}

Modified: debian/trunk/debian/patches/505_useradd_recommend_adduser
===================================================================
--- debian/trunk/debian/patches/505_useradd_recommend_adduser	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/505_useradd_recommend_adduser	2009-05-21 15:30:36 UTC (rev 2972)
@@ -4,11 +4,9 @@
 
 Status wrt upstream: Debian specific patch.
 
-Index: shadow-4.1.0/man/useradd.8.xml
-===================================================================
---- shadow-4.1.0.orig/man/useradd.8.xml
-+++ shadow-4.1.0/man/useradd.8.xml
-@@ -45,6 +45,12 @@
+--- a/man/useradd.8.xml
++++ b/man/useradd.8.xml
+@@ -78,6 +78,12 @@
    <refsect1 id='description'>
      <title>DESCRIPTION</title>
        <para>
@@ -19,13 +17,11 @@
 +      </para>
 +      <para>
  	When invoked without the <option>-D</option> option, the
- 	 <command>useradd</command> command creates a new user account using
+ 	<command>useradd</command> command creates a new user account using
  	the values specified on the command line plus the default values from
-Index: shadow-4.1.0/man/userdel.8.xml
-===================================================================
---- shadow-4.1.0.orig/man/userdel.8.xml
-+++ shadow-4.1.0/man/userdel.8.xml
-@@ -30,6 +30,12 @@
+--- a/man/userdel.8.xml
++++ b/man/userdel.8.xml
+@@ -59,6 +59,12 @@
    <refsect1 id='description'>
      <title>DESCRIPTION</title>
      <para>

Modified: debian/trunk/debian/patches/506_relaxed_usernames
===================================================================
--- debian/trunk/debian/patches/506_relaxed_usernames	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/506_relaxed_usernames	2009-05-21 15:30:36 UTC (rev 2972)
@@ -17,21 +17,19 @@
  than '-' as the leading character).  Thus, the maintenance tools don't
  anymore.  closes: #79682, #166798, #171179
 
-Index: shadow-4.1.0/libmisc/chkname.c
-===================================================================
---- shadow-4.1.0.orig/libmisc/chkname.c
-+++ shadow-4.1.0/libmisc/chkname.c
-@@ -17,6 +17,7 @@
- #endif
- static int good_name (const char *name)
+--- a/libmisc/chkname.c
++++ b/libmisc/chkname.c
+@@ -48,6 +48,7 @@
+ 
+ static bool is_valid_name (const char *name)
  {
 +#if 0
  	/*
  	 * User/group names must match [a-z_][a-z0-9_-]*[$]
  	 */
-@@ -30,6 +31,20 @@
- 		      (*name == '$' && *(name + 1) == '\0')))
- 			return 0;
+@@ -66,6 +67,20 @@
+ 			return false;
+ 		}
  	}
 +#endif
 +	/*
@@ -48,21 +46,19 @@
 +			return 0;
 +	while (*++name);
  
- 	return 1;
+ 	return true;
  }
-Index: shadow-4.1.0/man/useradd.8.xml
-===================================================================
---- shadow-4.1.0.orig/man/useradd.8.xml
-+++ shadow-4.1.0/man/useradd.8.xml
-@@ -195,6 +195,7 @@
- 	    default is to not create the directory and to not copy any
- 	    files.
+--- a/man/useradd.8.xml
++++ b/man/useradd.8.xml
+@@ -197,6 +197,7 @@
+ 	    <option>INACTIVE</option> variable in
+ 	    <filename>/etc/default/useradd</filename>, or -1 by default.
  	  </para>
 +	  <para>This option may not function correctly if the username has a / in it.</para>
  	</listitem>
        </varlistentry>
        <varlistentry>
-@@ -372,10 +373,15 @@
+@@ -607,12 +608,17 @@
      </para>
  
      <para>
@@ -71,19 +67,19 @@
        followed by lower case letters, digits, underscores, or dashes.
        They can end with a dollar sign.
        In regular expression terms: [a-z_][a-z0-9_-]*[$]?
-+    </para>
-+    <para>
+     </para>
+     <para>
 +      On Debian, the only constraints are that usernames must neither start
 +      with a dash ('-') nor contain a colon (':') or a whitespace (space:' ',
 +      end of line: '\n', tabulation: '\t', etc.).
++    </para>
++    <para>
+       Usernames may only be up to 32 characters long.
      </para>
    </refsect1>
- 
-Index: shadow-4.1.1/man/groupadd.8.xml
-===================================================================
---- shadow-4.1.1.orig/man/groupadd.8.xml	2008-08-15 09:07:37.033120372 -0300
-+++ shadow-4.1.1/man/groupadd.8.xml	2008-08-15 09:10:24.961112507 -0300
-@@ -170,10 +170,15 @@
+--- a/man/groupadd.8.xml
++++ b/man/groupadd.8.xml
+@@ -223,12 +223,17 @@
     <refsect1 id='caveats'>
       <title>CAVEATS</title>
       <para>
@@ -92,11 +88,13 @@
         followed by lower case letters, digits, underscores, or dashes.
         They can end with a dollar sign.
         In regular expression terms: [a-z_][a-z0-9_-]*[$]?
-+     </para>
-+     <para>
+      </para>
+      <para>
 +       On Debian, the only constraints are that usernames must neither start
 +       with a dash ('-') nor contain a colon (':') or a whitespace (space:' ',
 +       end of line: '\n', tabulation: '\t', etc.).
++     </para>
++     <para>
+        Groupnames may only be up to &GROUP_NAME_MAX_LENGTH; characters long.
       </para>
       <para>
-        Groupnames may only be up to 16 characters long.

Modified: debian/trunk/debian/patches/508_nologin_in_usr_sbin
===================================================================
--- debian/trunk/debian/patches/508_nologin_in_usr_sbin	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/508_nologin_in_usr_sbin	2009-05-21 15:30:36 UTC (rev 2972)
@@ -1,7 +1,5 @@
-Index: shadow-4.1.0/src/Makefile.am
-===================================================================
---- shadow-4.1.0.orig/src/Makefile.am
-+++ shadow-4.1.0/src/Makefile.am
+--- a/src/Makefile.am
++++ b/src/Makefile.am
 @@ -22,7 +22,6 @@
  # $prefix/bin and $prefix/sbin, no install-data hacks...)
  

Modified: debian/trunk/debian/patches/523_su_arguments_are_concatenated
===================================================================
--- debian/trunk/debian/patches/523_su_arguments_are_concatenated	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/523_su_arguments_are_concatenated	2009-05-21 15:30:36 UTC (rev 2972)
@@ -8,11 +8,9 @@
 Note: the fix of the man page is still missing.
       (to be taken from the trunk)
 
-Index: shadow-4.1.0/src/su.c
-===================================================================
---- shadow-4.1.0.orig/src/su.c
-+++ shadow-4.1.0/src/su.c
-@@ -887,6 +887,35 @@
+--- a/src/su.c
++++ b/src/su.c
+@@ -953,6 +953,35 @@
  			argv[0] = "-c";
  			argv[1] = command;
  		}

Modified: debian/trunk/debian/patches/523_su_arguments_are_no_more_concatenated_by_default
===================================================================
--- debian/trunk/debian/patches/523_su_arguments_are_no_more_concatenated_by_default	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/523_su_arguments_are_no_more_concatenated_by_default	2009-05-21 15:30:36 UTC (rev 2972)
@@ -8,13 +8,11 @@
 
 Status wrt upstream: This patch is Debian specific.
 
-Index: shadow-4.1.0/src/su.c
-===================================================================
---- shadow-4.1.0.orig/src/su.c
-+++ shadow-4.1.0/src/su.c
-@@ -76,6 +76,19 @@
+--- a/src/su.c
++++ b/src/su.c
+@@ -86,6 +86,19 @@
  /* If nonzero, change some environment vars to indicate the user su'd to. */
- static int change_environment;
+ static bool change_environment;
  
 +/*
 + * If nonzero, keep the old Debian behavior:
@@ -31,8 +29,8 @@
 +
  #ifdef USE_PAM
  static pam_handle_t *pamh = NULL;
- static int caught = 0;
-@@ -328,6 +341,8 @@
+ static bool caught = false;
+@@ -344,6 +357,8 @@
  #endif
  #endif				/* !USE_PAM */
  
@@ -40,9 +38,9 @@
 +
  	/* sanitize_env (); */
  
- 	setlocale (LC_ALL, "");
-@@ -891,7 +906,7 @@
- 		 * resulted string is always given to the shell with its
+ 	(void) setlocale (LC_ALL, "");
+@@ -957,7 +972,7 @@
+ 		 * resulting string is always given to the shell with its
  		 * -c option.
  		 */
 -		{

Modified: debian/trunk/debian/patches/542_useradd-O_option
===================================================================
--- debian/trunk/debian/patches/542_useradd-O_option	2009-05-21 15:19:02 UTC (rev 2971)
+++ debian/trunk/debian/patches/542_useradd-O_option	2009-05-21 15:30:36 UTC (rev 2972)
@@ -5,11 +5,9 @@
 Status wrt upstream: not included as this is just specific 
                      backward compatibility for Debian
 
-Index: shadow-4.1.0/man/useradd.8.xml
-===================================================================
---- shadow-4.1.0.orig/man/useradd.8.xml
-+++ shadow-4.1.0/man/useradd.8.xml
-@@ -224,6 +224,11 @@
+--- a/man/useradd.8.xml
++++ b/man/useradd.8.xml
+@@ -300,6 +300,11 @@
  	    <replaceable>UID_MIN</replaceable>=<replaceable>10</replaceable>,<replaceable>UID_MAX</replaceable>=<replaceable>499</replaceable>
  	    doesn't work yet.
  	  </para>
@@ -21,11 +19,9 @@
  	</listitem>
        </varlistentry>
        <varlistentry>
-Index: shadow-4.1.0/src/useradd.c
-===================================================================
---- shadow-4.1.0.orig/src/useradd.c
-+++ shadow-4.1.0/src/useradd.c
-@@ -1009,9 +1009,9 @@
+--- a/src/useradd.c
++++ b/src/useradd.c
+@@ -996,9 +996,9 @@
  		};
  		while ((c = getopt_long (argc, argv,
  #ifdef WITH_SELINUX
@@ -37,8 +33,8 @@
  #endif
  		                         long_options, NULL)) != -1) {
  			switch (c) {
-@@ -1125,6 +1125,7 @@
- 				kflg++;
+@@ -1120,6 +1120,7 @@
+ 				kflg = true;
  				break;
  			case 'K':
 +			case 'O': /* compatibility with previous Debian useradd */




More information about the Pkg-shadow-commits mailing list