a few lines have been read that don't build a proper mail header with
name and subject. Reported by and patch prepared by Pavel Sanda
if (strlen(from))
stringcopy (realfrom, realname(from), sizeof(realfrom));
if (strlen(from))
stringcopy (realfrom, realname(from), sizeof(realfrom));
+ else if (strlen(from_))
stringcopy (realfrom, reduce_from_(from_), sizeof(realfrom));
stringcopy (realfrom, reduce_from_(from_), sizeof(realfrom));
+ else
+ realfrom[0] = '\0';
- emit (prefix, realfrom, subject, priority, opt_flags);
+ if (realfrom[0] != '\0')
+ emit (prefix, realfrom, subject, priority, opt_flags);
#ifdef FROM_DETECTION
from_[0] = from[0] = to[0] = subject[0] = '\0';
#ifdef FROM_DETECTION
from_[0] = from[0] = to[0] = subject[0] = '\0';