]> granicus.if.org Git - shadow/commitdiff
Avoid using a variable with the same name as a type.
authornekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sat, 29 Dec 2007 10:47:04 +0000 (10:47 +0000)
committernekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sat, 29 Dec 2007 10:47:04 +0000 (10:47 +0000)
ChangeLog
src/chage.c

index 1268e3143b94af572d9043823ffb1dfb27530291..c4eda164d48c9312baa0c163fbd032e2124ec409 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,7 @@
        pam API was already checked. No need to validate it again.
        * src/chage.c: main() split in new functions: process_flags(),
        check_flags(), check_perms(), open_files(), and close_files().
+       * src/chage.c: Avoid using a variable with the same name as a type.
 
 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
 
index 22fa5344dabfc9ae030cb8b35bee1b85fa82022a..1dd3601888a0418174eae32d2edfbaf95e3bd125 100644 (file)
@@ -554,7 +554,7 @@ static void close_files (void)
 int main (int argc, char **argv)
 {
        const struct spwd *sp;
-       struct spwd spwd;
+       struct spwd spwent;
        uid_t ruid;
        gid_t rgid;
        const struct passwd *pw;
@@ -627,20 +627,20 @@ int main (int argc, char **argv)
         * the password file.
         */
        if (sp) {
-               spwd = *sp;
+               spwent = *sp;
 
                if (!Mflg)
-                       maxdays = spwd.sp_max;
+                       maxdays = spwent.sp_max;
                if (!mflg)
-                       mindays = spwd.sp_min;
+                       mindays = spwent.sp_min;
                if (!dflg)
-                       lastday = spwd.sp_lstchg;
+                       lastday = spwent.sp_lstchg;
                if (!Wflg)
-                       warndays = spwd.sp_warn;
+                       warndays = spwent.sp_warn;
                if (!Iflg)
-                       inactdays = spwd.sp_inact;
+                       inactdays = spwent.sp_inact;
                if (!Eflg)
-                       expdays = spwd.sp_expire;
+                       expdays = spwent.sp_expire;
 #ifdef WITH_AUDIT
                if (Mflg)
 
@@ -741,12 +741,12 @@ int main (int argc, char **argv)
         * aging information.
         */
        if (sp == 0) {
-               sp = &spwd;
-               memzero (&spwd, sizeof spwd);
+               sp = &spwent;
+               memzero (&spwent, sizeof spwent);
 
-               spwd.sp_namp = xstrdup (pwent.pw_name);
-               spwd.sp_pwdp = xstrdup (pwent.pw_passwd);
-               spwd.sp_flag = -1;
+               spwent.sp_namp = xstrdup (pwent.pw_name);
+               spwent.sp_pwdp = xstrdup (pwent.pw_passwd);
+               spwent.sp_flag = -1;
 
                pwent.pw_passwd = SHADOW_PASSWD_STRING; /* XXX warning: const */
                if (!pw_update (&pwent)) {
@@ -768,14 +768,14 @@ int main (int argc, char **argv)
         * modified entry back to the shadow file. Closing the shadow and
         * password files will commit any changes that have been made.
         */
-       spwd.sp_max = maxdays;
-       spwd.sp_min = mindays;
-       spwd.sp_lstchg = lastday;
-       spwd.sp_warn = warndays;
-       spwd.sp_inact = inactdays;
-       spwd.sp_expire = expdays;
-
-       if (!spw_update (&spwd)) {
+       spwent.sp_max = maxdays;
+       spwent.sp_min = mindays;
+       spwent.sp_lstchg = lastday;
+       spwent.sp_warn = warndays;
+       spwent.sp_inact = inactdays;
+       spwent.sp_expire = expdays;
+
+       if (!spw_update (&spwent)) {
                fprintf (stderr,
                         _("%s: can't update shadow password file\n"), Prog);
                spw_unlock ();