shadow_audit_result, use SHADOW_AUDIT_FAILURE instead of 0.
* lib/selinux.c: vasprintf requires _GNU_SOURCE to be defined
before including stdio.h.
+ * src/chage.c: Cast 3rd date_to_str parameter to a time_t
2011-11-19 Nicolas François <nicolas.francois@centraliens.net>
if (-1 == lstchgdate) {
strcpy (buf, "-1");
} else {
- date_to_str (buf, sizeof buf, lstchgdate * SCALE);
+ date_to_str (buf, sizeof buf, (time_t) lstchgdate * SCALE);
}
change_field (buf, sizeof buf, _("Last Password Change (YYYY-MM-DD)"));
if (-1 == expdate) {
strcpy (buf, "-1");
} else {
- date_to_str (buf, sizeof buf, expdate * SCALE);
+ date_to_str (buf, sizeof buf, (time_t) expdate * SCALE);
}
change_field (buf, sizeof buf,
struct passwd pwent = *pw;
memzero (&spwent, sizeof spwent);
- spwent.sp_namp = xstrdup (pw->pw_name);
- spwent.sp_pwdp = xstrdup (pw->pw_passwd);
+ spwent.sp_namp = xstrdup (pwent.pw_name);
+ spwent.sp_pwdp = xstrdup (pwent.pw_passwd);
spwent.sp_flag = SHADOW_SP_FLAG_UNSET;
pwent.pw_passwd = SHADOW_PASSWD_STRING; /* XXX warning: const */