From smail3-maintainers-request@smail.sbay.org Thu Oct 28 01:08:58 1999
X-VM-v5-Data: ([t nil nil t nil nil nil nil nil]
	["2990" "Thursday" "28" "October" "1999" "00:56:00" "-0400" "Greg A. Woods" "woods@most.weird.com" nil "67" "NOTICE:  3.2.0.109 can dump core when sending bounce notifications :-(" "^Resent-Date:" "smail3-users@cs.athabascau.ca, smail3-wizards@cs.athabascau.ca, smail3-maintainers@smail.sbay.org" "Smail-3 Users Mailing List, Smail-3 Wizards Mailing List, Smail-3 Maintainers Mailing List" "10" nil "NOTICE: 3.2.0.109 can dump core when sending bounce notifications :-(" nil nil nil]
	nil)
Return-Path: <smail3-maintainers-request@smail.sbay.org>
Received: from whome.planix.com([204.29.161.33]) (4871 bytes) by most.weird.com
	via sendmail with P:esmtp/D:user/T:local
	(sender: <smail3-maintainers-request@smail.sbay.org>) (ident <root> using rfc1413)
	id <m11gho1-000g5eL@most.weird.com>
	for <woods@weird.com>; Thu, 28 Oct 1999 01:08:57 -0400 (EDT)
	(Smail-3.2.0.110-Pre 1999-Oct-27 #29 built 1999-Oct-28)
Received: from zygot.announcetech.com(Zygot.AnnounceTech.Com[157.22.243.6]) (4424 bytes) by whome.planix.com
	via sendmail with P:smtp/D:aliases/R:inet_hosts/T:smtp
	(sender: <smail3-maintainers-request@smail.sbay.org>) 
	id <m11ghny-002Mz3L@whome.planix.com>
	for <woods@planix.com>; Thu, 28 Oct 1999 01:08:54 -0400 (EDT)
	(Smail-3.2.0.108 1999-Sep-19 #1 built 1999-Oct-7)
Received: from thunder.sbay.org by zygot.announcetech.com with bsmtp
	(Smail3.1.29.1 #1) id m11ghmR-0001WqC; Wed, 27 Oct 99 22:07 PDT
Received: by thunder.sbay.org (Linux Smail3.2.0.92 #1)
	id m11ghkb-0008ZyC; Wed, 27 Oct 1999 22:05:25 -0700 (PDT)
Old-Return-Path: <zygot!most.weird.com!woods>
Message-Id: <m11ghbU-000g5eC@most.weird.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-ID: <"8yB42B.A.-KG.Vm9F4"@thunder.sbay.org>
X-Loop: smail3-maintainers@smail.sbay.org
Resent-Sender: smail3-maintainers-request@smail.sbay.org
Resent-Date: Thu, 28 Oct 1999 01:08:54 -0400 (EDT)
Date: Thu, 28 Oct 1999 00:56:00 -0400 (EDT)
Resent-From: smail3-maintainers@smail.sbay.org
From: woods@most.weird.com (Greg A. Woods)
Reply-To: smail3-users@cs.athabascau.ca (Smail-3 Users Mailing List) 
Organization: Planix, Inc.; Toronto, Ontario; Canada
Subject: NOTICE:  3.2.0.109 can dump core when sending bounce notifications :-(
To: smail3-users@cs.athabascau.ca (Smail-3 Users Mailing List),
    smail3-wizards@cs.athabascau.ca (Smail-3 Wizards Mailing List) 
Cc: smail3-maintainers@smail.sbay.org (Smail-3 Maintainers Mailing List) 
X-Mailer: VM 6.74 under Emacs 20.3.1
X-Mailing-List: <smail3-maintainers@smail.sbay.org> archive/latest/474
Precedence: list

Bugger.  The following patch should fix a core dump with 3.2.0.109:

Index: src/notify.c
===================================================================
RCS file: /cvs/master/smail/src/notify.c,v
retrieving revision 1.35
diff -c -c -r1.35 src/notify.c
*** src/notify.c	1999/10/27 21:06:33	1.35
--- src/notify.c	1999/10/28 04:53:24
***************
*** 776,782 ****
  	 */
  	do {
  	    /* XXX this first case is almost always the only one used.... */
! 	    if (cur->parent->true_addr && cur->parent->true_addr->error) {
  		(void) fprintf(f, " address: %s ... failed: %s\n",
  			       cur->parent->true_addr->in_addr ? cur->parent->true_addr->in_addr : "(unknown)",
  			       cur->parent->true_addr->error->message);
--- 776,782 ----
  	 */
  	do {
  	    /* XXX this first case is almost always the only one used.... */
! 	    if (cur->parent && cur->parent->true_addr && cur->parent->true_addr->error) {
  		(void) fprintf(f, " address: %s ... failed: %s\n",
  			       cur->parent->true_addr->in_addr ? cur->parent->true_addr->in_addr : "(unknown)",
  			       cur->parent->true_addr->error->message);
***************
*** 831,837 ****
  			       cur->parent->in_addr ? cur->parent->in_addr : "(unknown)",
  			       cur->parent->error->message);
  	    }
! 	    if (cur->parent->true_addr && cur->parent->true_addr->error) {
  		(void) fprintf(f, " address: %s ... failed: %s\n",
  			       cur->parent->true_addr->in_addr ? cur->parent->true_addr->in_addr : "(unknown)",
  			       cur->parent->true_addr->error->message);
--- 831,837 ----
  			       cur->parent->in_addr ? cur->parent->in_addr : "(unknown)",
  			       cur->parent->error->message);
  	    }
! 	    if (cur->parent && cur->parent->true_addr && cur->parent->true_addr->error) {
  		(void) fprintf(f, " address: %s ... failed: %s\n",
  			       cur->parent->true_addr->in_addr ? cur->parent->true_addr->in_addr : "(unknown)",
  			       cur->parent->true_addr->error->message);
***************
*** 870,876 ****
  			       cur->parent->in_addr ? cur->parent->in_addr : "(unknown)",
  			       cur->parent->error->message);
  	    }
! 	    if (cur->parent->true_addr && cur->parent->true_addr->error) {
  		(void) fprintf(f, " address: %s ... failed: %s\n",
  			       cur->parent->true_addr->in_addr ? cur->parent->true_addr->in_addr : "(unknown)",
  			       cur->parent->true_addr->error->message);
--- 870,876 ----
  			       cur->parent->in_addr ? cur->parent->in_addr : "(unknown)",
  			       cur->parent->error->message);
  	    }
! 	    if (cur->parent && cur->parent->true_addr && cur->parent->true_addr->error) {
  		(void) fprintf(f, " address: %s ... failed: %s\n",
  			       cur->parent->true_addr->in_addr ? cur->parent->true_addr->in_addr : "(unknown)",
  			       cur->parent->true_addr->error->message);

-- 
							Greg A. Woods

+1 416 218-0098      VE3TCP      <gwoods@acm.org>      <robohack!woods>
Planix, Inc. <woods@planix.com>; Secrets of the Weird <woods@weird.com>


