]> granicus.if.org Git - shadow/commitdiff
Inform the user if out of memory while updating a group database.
authornekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Fri, 16 Nov 2007 23:39:42 +0000 (23:39 +0000)
committernekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Fri, 16 Nov 2007 23:39:42 +0000 (23:39 +0000)
ChangeLog
src/useradd.c
src/userdel.c
src/usermod.c

index d63ebd8fd4f67b737cd6d73fe3f0745d0990e3bc..9ab298b7b3a8105da7c8dcefd10e19c4c94eda1d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
+
+       * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
+       out of memory while updating a group database.
+
 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
 
        * NEWS, src/usermod.c: Update the group database before flushing
index 77f30dd3eae6932a8471550612638398cc022ae0..882ce431819439c6709d9e639d319b2ec57981e6 100644 (file)
@@ -727,6 +727,9 @@ static void grp_update (void)
                 */
                ngrp = __gr_dup (grp);
                if (!ngrp) {
+                       fprintf (stderr,
+                                _("%s: Out of memory. Cannot update the group database.\n"),
+                                Prog);
                        fail_exit (E_GRP_UPDATE);       /* XXX */
                }
 
@@ -775,6 +778,9 @@ static void grp_update (void)
                 */
                nsgrp = __sgr_dup (sgrp);
                if (!nsgrp) {
+                       fprintf (stderr,
+                                _("%s: Out of memory. Cannot update the shadow group database.\n"),
+                                Prog);
                        fail_exit (E_GRP_UPDATE);       /* XXX */
                }
 
index f0766cfd28e986cbd49841c917b5f38886c50564..d357c74fb912126ce144128dafa3eb1682ed2fce 100644 (file)
@@ -150,6 +150,9 @@ static void update_groups (void)
                 */
                ngrp = __gr_dup (grp);
                if (!ngrp) {
+                       fprintf (stderr,
+                                _("%s: Out of memory. Cannot update the group database.\n"),
+                                Prog);
                        exit (13);      /* XXX */
                }
                ngrp->gr_mem = del_list (ngrp->gr_mem, user_name);
@@ -245,6 +248,9 @@ static void update_groups (void)
 
                nsgrp = __sgr_dup (sgrp);
                if (!nsgrp) {
+                       fprintf (stderr,
+                                _("%s: Out of memory. Cannot update the shadow group database.\n"),
+                                Prog);
                        exit (13);      /* XXX */
                }
 
index c67ad59960b1ef7456adf1da1c2936282f06d444..6d14fe304e6095b6c9ee891bd103d49ff0fb5b57 100644 (file)
@@ -574,7 +574,7 @@ static int update_group (void)
                ngrp = __gr_dup (grp);
                if (!ngrp) {
                        fprintf (stderr,
-                                _("%s: out of memory in update_group\n"),
+                                _("%s: Out of memory. Cannot update the group database.\n"),
                                 Prog);
                        gr_unlock ();
                        return -1;
@@ -696,8 +696,7 @@ static int update_gshadow (void)
                nsgrp = __sgr_dup (sgrp);
                if (!nsgrp) {
                        fprintf (stderr,
-                                _
-                                ("%s: out of memory in update_gshadow\n"),
+                                _("%s: Out of memory. Cannot update the shadow group database.\n"),
                                 Prog);
                        sgr_unlock ();
                        return -1;