From: nekral-guest Date: Sun, 15 Mar 2009 21:32:26 +0000 (+0000) Subject: * src/gpasswd.c: log_gpasswd_success_gshadow is in the cleanup X-Git-Tag: 4.1.3~78 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=780af2653ae97ee9eca0edd3d742d92026662ac8;p=shadow * src/gpasswd.c: log_gpasswd_success_gshadow is in the cleanup stack only when the shadow group file is present. --- diff --git a/ChangeLog b/ChangeLog index 21b4c976..8a5139c0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-03-15 Nicolas François + + * 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 * NEWS, src/userdel.c: Make sure the user exists in the shadow diff --git a/src/gpasswd.c b/src/gpasswd.c index d71275ae..18fbb47c 100644 --- a/src/gpasswd.c +++ b/src/gpasswd.c @@ -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 }