delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1999/01/27/04:11:36

X-Authentication-Warning: ieva01.lanet.lv: pavenis owned process doing -bs
Date: Wed, 27 Jan 1999 10:15:05 +0200 (WET)
From: Andris Pavenis <pavenis AT lanet DOT lv>
To: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
cc: djgpp-workers AT delorie DOT com
Subject: Re: Problem with FSDB (patch included)
In-Reply-To: <Pine.SUN.3.91.990127100554.25202O-100000@is>
Message-ID: <Pine.A41.4.05.9901271008570.65304-100000@ieva01.lanet.lv>
MIME-Version: 1.0
Reply-To: djgpp-workers AT delorie DOT com


On Wed, 27 Jan 1999, Eli Zaretskii wrote:

> 
> On Tue, 26 Jan 1999, Andris Pavenis wrote:
> 
> >   static void
> >   redraw (int first)
> >   {
> > !   char *buf = alloca (8192);
> 
> Isn't the length of the symbol known somehow at this point?  If so,
> why not use that length explicitly?
> 

I didn't study FSDB sources very carefully. I only saw evident memory
overwrite problem and tried to guess the place where it happens from
sources. Tests showed that I suceeded.

Perhaps better would be to cut tail of name of ext. symbol before
sprintf(). Anyway we'll not be able to see it on screen. 

Andris

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019