🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.utils.bug
Article #183

gawk: printf() running off end of array

#183
From: mycroft
Date: Sat, 01 Aug 1992 05:59
27 lines
1124 bytes
(Ignore my previous diff.  This seems like a better solution.)


Sat Aug  1 01:57:59 1992  Charles Hannum  (mycroft@hal.gnu.ai.mit.edu)

	* builtin.c (do_sprintf): Leave space in obuf for null added by
	make_str_node.

*** builtin.c.orig	Wed Jun 19 04:30:28 1991
--- builtin.c	Sat Aug  1 01:54:23 1992
***************
*** 248,254 ****
  
  	emalloc(obuf, char *, 120, "do_sprintf");
  	osiz = 120;
! 	ofre = osiz;
  	olen = 0;
  	sfmt = tree_eval(tree->lnode);
  	sfmt = force_string(sfmt);
--- 248,254 ----
  
  	emalloc(obuf, char *, 120, "do_sprintf");
  	osiz = 120;
! 	ofre = osiz-1;		/* Leave room for null terminator.  */
  	olen = 0;
  	sfmt = tree_eval(tree->lnode);
  	sfmt = force_string(sfmt);
Technical Details
Message-ID: <9208010559.AA18595@hal.gnu.ai.mit.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!gnu.ai.mit.edu!mycroft

Show Full Headers
Complete Article Headers
Newsgroups: gnu.utils.bug
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!gnu.ai.mit.edu!mycroft
From: mycroft@gnu.ai.mit.edu
Subject: gawk: printf() running off end of array
Message-ID: <9208010559.AA18595@hal.gnu.ai.mit.edu>
Sender: gnulists@ai.mit.edu
Organization: GNUs Not Usenet
Distribution: gnu
Date: Sat, 1 Aug 1992 05:59:34 GMT
Approved: bug-gnu-utils@prep.ai.mit.edu
Lines: 29