<<< Date Index >>>     <<< Thread Index >>>

Re: [Mutt] #3015: Segmentation Fault on redirection operator



#3015: Segmentation Fault on redirection operator

Comment (by P V Mathew):

 {{{
 Mutt wrote:
 > #3015: Segmentation Fault on redirection operator
 >
 > Changes (by pdmef):
 >
 >   * keywords:  segmentation fault => segmentation fault, smtp
 >   * milestone:  => 1.6
 >
 > Comment:
 >
 >  > The bug has been traced to line 232,233 of smtp.c in smtp_send
 function
 >  > {{{
 >  > ret = snprintf (buf, sizeof (buf), "MAIL FROM:<%s>",
 >  >                     EnvFrom ? EnvFrom->mailbox : from->mailbox);
 >  >
 >  > }}}
 >  > It seems that from or from->mailbox may not be defined in all cases
 >
 >  So the question is what the SMTP code should use as fallback (the
 sendmail
 >  code
 >  seems to omit the '-f addr' part in that case)...
 >
 >  Use username (or 'nobody' if user can't be determined) as mailbox and
 >  hostname
 >  (or 'localhost' if hostname can't be determined) as domain part?
 >
 >  Since the sendmail-calling code explicetely tests for 'from' being
 exactly
 >  one address,
 >  I guess it's an invalid assumption that a message always has a sender
 >  address? Though
 >
 may be... mutt should exit grace fully giving some proper error message.
 segmentation fault looks terrible(well, at least to a end user!)
 >  I'd be interested as to when this happens (and why) since mutt should
 IMHO
 >  always generate
 >  some sender for any outgoing message...
 >  Rocco
 >
 >
 I tried to  determine that, but  the code is too complicated to me.
 I will make some more attempts....

 Mathew
 }}}

-- 
Ticket URL: <http://dev.mutt.org/trac/ticket/3015#comment:>