/*
* Print all information we have.
*/
- strftime (lasttimeb, sizeof lasttimeb, "%c", tp);
+ (void) strftime (lasttimeb, sizeof lasttimeb, "%c", tp);
#else
/*
lasttime++;
}
#endif
- printf (ngettext ("%d failure since last login.\n"
- "Last was %s on %s.\n",
- "%d failures since last login.\n"
- "Last was %s on %s.\n",
- (unsigned long) fail->fail_cnt),
- fail->fail_cnt, lasttime, fail->fail_line);
+ (void) printf (ngettext ("%d failure since last login.\n"
+ "Last was %s on %s.\n",
+ "%d failures since last login.\n"
+ "Last was %s on %s.\n",
+ (unsigned long) fail->fail_cnt),
+ fail->fail_cnt, lasttime, fail->fail_line);
}
/*
fd = open (ftmp, O_WRONLY | O_APPEND);
if (-1 == fd) {
+ char ut_user[sizeof failent->ut_user];
+ (void) strncpy (&ut_user[0], failent->ut_user, sizeof ut_user);
+ ut_user[sizeof ut_user - 1] = '\0';
+
SYSLOG ((LOG_WARN,
- "Can't append failure of UID %lu to %s.",
- (unsigned long) uid, ftmp));
+ "Can't append failure of user %s to %s.",
+ ut_user, ftmp));
return;
}
if ( (write (fd, (const void *) failent, sizeof *failent) != (ssize_t) sizeof *failent)
|| (close (fd) != 0)) {
+ char ut_user[sizeof failent->ut_user];
+ (void) strncpy (&ut_user[0], failent->ut_user, sizeof ut_user);
+ ut_user[sizeof ut_user - 1] = '\0';
+
SYSLOG ((LOG_WARN,
- "Can't append failure of UID %lu to %s.",
- (unsigned long) uid, ftmp));
+ "Can't append failure of user %s to %s.",
+ ut_user, ftmp));
}
}