if (parsed_date < 0L) parsed_date = time(NULL);
lprintf(9, "Parsed date is %s",
asctime(localtime(&parsed_date)));
if (parsed_date < 0L) parsed_date = time(NULL);
lprintf(9, "Parsed date is %s",
asctime(localtime(&parsed_date)));
else if (!strcasecmp(key, "From")) {
process_rfc822_addr(value, user, node, name);
lprintf(9, "Converted to <%s@%s> (%s)\n", user, node, name);
else if (!strcasecmp(key, "From")) {
process_rfc822_addr(value, user, node, name);
lprintf(9, "Converted to <%s@%s> (%s)\n", user, node, name);
- sprintf(addr, "%s@%s", user, node);
+ snprintf(addr, sizeof addr, "%s@%s", user, node);
/* If there's no timestamp on this message, set it to now. */
if (msg->cm_fields['T'] == NULL) {
/* If there's no timestamp on this message, set it to now. */
if (msg->cm_fields['T'] == NULL) {