Rn bug patch #12 (REPOSTED)
    Jonathan Biggar 
    jonab at sdcrdcf.UUCP
       
    Sat Nov 17 10:01:18 AEST 1984
    
    
  
System: rn version 4.1
Bug #: 12
Priority: MEDIUM
Subject: missing free() on pdp11's
Index: head.c
Prereq: 4.1
From: pur-ee!Physics:crl  (Charles LaBrec)
Description:
	On a machine without CACHESUBJ defined, too much subject searching
	and listing can run rn out of memory.  In head.c, in fetchsubj(),
	without CACHESUBJ, if copy is false, then after the call to
	safecpy(), you must do a free(s), or you lose mem.
Fix:	From rn, say "| patch -d DIR", where DIR is your rn source directory.
	Outside of rn, say "cd DIR; patch <thisarticle".  If you don't have
	the patch program, apply the following by hand, or get patch.
*** /tmp/,RCSt1027059	Fri Oct 12 12:06:12 1984
--- /tmp/,RCSt2027059	Fri Oct 12 12:06:23 1984
***************
*** 1,4
! /* $Header: head.c,v 4.1 84/09/24 11:47:10 lwall Exp $
   *
   * $Log:	head.c,v $
   * Revision 4.1  84/09/24  11:47:10  lwall
--- 1,4 -----
! /* $Header: head.c,v 4.1.1.2 84/10/12 12:03:43 lwall Exp $
   *
   * $Log:	head.c,v $
   * Revision 4.1.1.2  84/10/12  12:03:43  lwall
***************
*** 1,6
  /* $Header: head.c,v 4.1 84/09/24 11:47:10 lwall Exp $
   *
   * $Log:	head.c,v $
   * Revision 4.1  84/09/24  11:47:10  lwall
   * Real baseline.
   * 
--- 1,12 -----
  /* $Header: head.c,v 4.1.1.2 84/10/12 12:03:43 lwall Exp $
   *
   * $Log:	head.c,v $
+  * Revision 4.1.1.2  84/10/12  12:03:43  lwall
+  * Added free(s) to fetchsubj().
+  * 
+  * Revision 4.1.1.1  84/09/25  13:21:49  lwall
+  * Branch for sdcrdcf changes.
+  * 
   * Revision 4.1  84/09/24  11:47:10  lwall
   * Real baseline.
   * 
***************
*** 209,214
  	return s;
      else {
  	safecpy(cmd_buf,s,CBUFLEN);	/* hope this is okay--we're */
  	return cmd_buf;			/* really scraping for space here */
      }
  #endif
--- 215,221 -----
  	return s;
      else {
  	safecpy(cmd_buf,s,CBUFLEN);	/* hope this is okay--we're */
+ 	free(s);
  	return cmd_buf;			/* really scraping for space here */
      }
  #endif
    
    
More information about the Comp.sources.bugs
mailing list