+2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
+
+ * libmisc/mail.c: Ignore the return value of puts().
+ * libmisc/mail.c: Prefer snprintf to sprintf, even if a small
+ context indicates no issues.
+
2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
* lib/commonio.c, lib/commonio.h, lib/groupio.c, lib/groupio.h,
mailbox = getenv ("MAILDIR");
if (NULL != mailbox) {
char *newmail;
+ size_t len = strlen (mailbox) + 5;
- newmail = xmalloc (strlen (mailbox) + 5);
- sprintf (newmail, "%s/new", mailbox);
+ newmail = xmalloc (len);
+ snprintf (newmail, len, "%s/new", mailbox);
if (stat (newmail, &statbuf) != -1 && statbuf.st_size != 0) {
if (statbuf.st_mtime > statbuf.st_atime) {
free (newmail);
- puts (_("You have new mail."));
+ (void) puts (_("You have new mail."));
return;
}
}
if ( (stat (mailbox, &statbuf) == -1)
|| (statbuf.st_size == 0)) {
- puts (_("No mail."));
+ (void) puts (_("No mail."));
} else if (statbuf.st_atime > statbuf.st_mtime) {
- puts (_("You have mail."));
+ (void) puts (_("You have mail."));
} else {
- puts (_("You have new mail."));
+ (void) puts (_("You have new mail."));
}
}