+2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
+
+ * src/newgrp.c: Removed unused gid parameter of syslog_sg().
+ * src/newgrp.c: The loginname and tty buffers are never changed.
+ Add the const qualifier.
+
2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
* src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
static void check_perms (const struct group *grp,
struct passwd *pwd,
const char *groupname);
-static void syslog_sg (gid_t gid, const char *name, const char *group);
+static void syslog_sg (const char *name, const char *group);
/*
* usage - print command usage message
* The loggout will also be logged when the user will quit the
* sg/newgrp session.
*/
-static void syslog_sg (gid_t gid, const char *name, const char *group)
+static void syslog_sg (const char *name, const char *group)
{
- char *loginname = getlogin ();
- char *tty = ttyname (0);
+ const char *loginname = getlogin ();
+ const char *tty = ttyname (0);
if (loginname != NULL)
loginname = xstrdup (loginname);
*/
#ifdef USE_SYSLOG
if (getdef_bool ("SYSLOG_SG_ENAB")) {
- syslog_sg (gid, name, group);
+ syslog_sg (name, group);
}
#endif /* USE_SYSLOG */