]> granicus.if.org Git - shadow/commitdiff
* src/gpasswd.c: log_gpasswd_success_gshadow is in the cleanup
authornekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sun, 15 Mar 2009 21:32:26 +0000 (21:32 +0000)
committernekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sun, 15 Mar 2009 21:32:26 +0000 (21:32 +0000)
stack only when the shadow group file is present.

ChangeLog
src/gpasswd.c

index 21b4c976baf0cdf4040ccb39a3c6bda7dfec9633..8a5139c0a778a6916a322d482947f82866180561 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-03-15  Nicolas François  <nicolas.francois@centraliens.net>
+
+       * src/gpasswd.c: log_gpasswd_success_gshadow is in the cleanup
+       stack only when the shadow group file is present.
+
 2009-03-15  Nicolas François  <nicolas.francois@centraliens.net>
 
        * NEWS, src/userdel.c: Make sure the user exists in the shadow
index d71275aea334c5788c2180bbd002ae85201d85a5..18fbb47c0a9ee9e44610936359a56ef2523f25bc 100644 (file)
@@ -696,7 +696,9 @@ static void close_files (void)
        log_gpasswd_success_system (NULL);
        del_cleanup (log_gpasswd_success_group);
 #ifdef SHADOWGRP
-       del_cleanup (log_gpasswd_success_gshadow);
+       if (is_shadowgrp) {
+               del_cleanup (log_gpasswd_success_gshadow);
+       }
 #endif
 }