diff --git a/ChangeLog b/ChangeLog index 5ba303f7..dfa99dc7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2009-05-10 Nicolas François + + * src/su.c: Avoid redeclaration of root_pw. + 2009-05-10 NAKANO Takeo * po/ja.po: Updated Japanese translation. diff --git a/src/su.c b/src/su.c index a5a4c7c5..57df663a 100644 --- a/src/su.c +++ b/src/su.c @@ -460,16 +460,16 @@ int main (int argc, char **argv) } } if ('\0' == name[0]) { /* use default user */ - struct passwd *root_pw = getpwnam("root"); + struct passwd *root_pw = getpwnam ("root"); if ((NULL != root_pw) && (0 == root_pw->pw_uid)) { (void) strcpy (name, "root"); } else { - struct passwd *root_pw = getpwuid(0); + root_pw = getpwuid (0); if (NULL == root_pw) { - SYSLOG((LOG_CRIT, "There is no UID 0 user.")); - su_failure(tty); + SYSLOG ((LOG_CRIT, "There is no UID 0 user.")); + su_failure (tty); } - (void) strcpy(name, root_pw->pw_name); + (void) strcpy (name, root_pw->pw_name); } }