Hello community,

here is the log from the commit of package shadow for openSUSE:Factory checked 
in at 2013-09-17 16:19:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/shadow (Old)
 and      /work/SRC/openSUSE:Factory/.shadow.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "shadow"

Changes:
--------
--- /work/SRC/openSUSE:Factory/shadow/shadow.changes    2013-02-05 
15:46:35.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.shadow.new/shadow.changes       2013-09-17 
16:25:49.000000000 +0200
@@ -1,0 +2,10 @@
+Tue Sep 17 14:56:44 CEST 2013 - [email protected]
+
+- Add some fixes from Fedora:
+  - shadow-4.1.5.1-backup-mode.patch: open backup file with correct
+    permissions.
+  - shadow-4.1.5.1-logmsg.patch: fix error message
+  - shadow-4.1.5.1-errmsg.patch: print error reason
+  - shadow-4.1.5.1-manfix.patch: fix manual page
+
+-------------------------------------------------------------------

New:
----
  shadow-4.1.5.1-backup-mode.patch
  shadow-4.1.5.1-errmsg.patch
  shadow-4.1.5.1-logmsg.patch
  shadow-4.1.5.1-manfix.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ shadow.spec ++++++
--- /var/tmp/diff_new_pack.MA2FXw/_old  2013-09-17 16:25:50.000000000 +0200
+++ /var/tmp/diff_new_pack.MA2FXw/_new  2013-09-17 16:25:50.000000000 +0200
@@ -35,6 +35,10 @@
 Patch3:         chkname-regex.diff
 Patch4:         useradd-default.diff
 Patch5:         getdef-new-defs.diff
+Patch6:         shadow-4.1.5.1-manfix.patch
+Patch7:         shadow-4.1.5.1-logmsg.patch
+Patch8:         shadow-4.1.5.1-errmsg.patch
+Patch9:         shadow-4.1.5.1-backup-mode.patch
 BuildRequires:  audit-devel
 BuildRequires:  libacl-devel
 BuildRequires:  libattr-devel
@@ -59,6 +63,10 @@
 %patch3 -p0
 %patch4 -p0
 %patch5 -p0
+%patch6 -p1
+%patch7 -p1
+%patch8 -p0
+%patch9 -p1
 
 iconv -f ISO88591 -t utf-8  doc/HOWTO > doc/HOWTO.utf8
 mv -v doc/HOWTO.utf8 doc/HOWTO

++++++ shadow-4.1.5.1-backup-mode.patch ++++++
diff -up shadow-4.1.5.1/lib/commonio.c.backup-mode shadow-4.1.5.1/lib/commonio.c
--- shadow-4.1.5.1/lib/commonio.c.backup-mode   2012-05-18 21:44:54.000000000 
+0200
+++ shadow-4.1.5.1/lib/commonio.c       2012-09-19 20:27:16.089444234 +0200
@@ -301,15 +301,12 @@ static int create_backup (const char *ba
        struct utimbuf ub;
        FILE *bkfp;
        int c;
-       mode_t mask;
 
        if (fstat (fileno (fp), &sb) != 0) {
                return -1;
        }
 
-       mask = umask (077);
-       bkfp = fopen (backup, "w");
-       (void) umask (mask);
+       bkfp = fopen_set_perms (backup, "w", &sb);
        if (NULL == bkfp) {
                return -1;
        }
++++++ shadow-4.1.5.1-errmsg.patch ++++++
--- src/useradd.c
+++ src/useradd.c       2013/09/17 12:30:31
@@ -1759,6 +1759,9 @@
        if (access (user_home, F_OK) != 0) {
 #ifdef WITH_SELINUX
                if (set_selinux_file_context (user_home) != 0) {
+                       fprintf (stderr,
+                                 _("%s: cannot set SELinux context for home 
directory %s\n"),
+                                 Prog, user_home);
                        fail_exit (E_HOMEDIR);
                }
 #endif
@@ -1788,6 +1791,9 @@
 #ifdef WITH_SELINUX
                /* Reset SELinux to create files with default contexts */
                if (reset_selinux_file_context () != 0) {
+                       fprintf (stderr,
+                                _("%s: cannot reset SELinux file creation 
context\n"),
+                                Prog);
                        fail_exit (E_HOMEDIR);
                }
 #endif
++++++ shadow-4.1.5.1-logmsg.patch ++++++
diff -up shadow-4.1.5.1/src/useradd.c.logmsg shadow-4.1.5.1/src/useradd.c
--- shadow-4.1.5.1/src/useradd.c.logmsg 2013-02-20 15:41:44.000000000 +0100
+++ shadow-4.1.5.1/src/useradd.c        2013-03-19 18:40:04.908292810 +0100
@@ -275,7 +275,7 @@ static void fail_exit (int code)
                      user_name, AUDIT_NO_ID,
                      SHADOW_AUDIT_FAILURE);
 #endif
-       SYSLOG ((LOG_INFO, "failed adding user '%s', data deleted", user_name));
+       SYSLOG ((LOG_INFO, "failed adding user '%s', exit code: %d", user_name, 
code));
        exit (code);
 }
 
++++++ shadow-4.1.5.1-manfix.patch ++++++
diff -up shadow-4.1.5.1/man/useradd.8.xml.manfix 
shadow-4.1.5.1/man/useradd.8.xml
--- shadow-4.1.5.1/man/useradd.8.xml.manfix     2013-06-14 15:25:44.000000000 
+0200
+++ shadow-4.1.5.1/man/useradd.8.xml    2013-07-19 07:33:53.768619759 +0200
@@ -161,7 +161,7 @@
       </varlistentry>
       <varlistentry>
        <term>
-         <option>-d</option>, <option>--home</option>
+         <option>-d</option>, <option>--home-dir</option>
          <replaceable>HOME_DIR</replaceable>
        </term>
        <listitem>
@@ -362,7 +362,7 @@
       </varlistentry>
       <varlistentry>
        <term>
-         <option>-M</option>
+         <option>-M</option>, <option>--no-create-home</option>
        </term>
        <listitem>
          <para>
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to