www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2004/12/08/11:18:46

X-Authentication-Warning: delorie.com: mail set sender to djgpp-workers-bounces using -f
From: "Juan Manuel Guerrero" <st001906 AT hrz1 DOT hrz DOT tu-darmstadt DOT de>
Organization: Darmstadt University of Technology
To: djgpp-workers AT delorie DOT com
Date: Wed, 08 Dec 2004 17:11:40 +0200
MIME-Version: 1.0
Subject: Re: A fix for popen()
Message-ID: <41B735CC.30919.DACE23@localhost>
In-reply-to: <Pine.OSF.4.58.0412081042170.1168@sirppi.helsinki.fi>
References: <41B5E51B DOT 9304 DOT 37DF4A0 AT localhost>
X-mailer: Pegasus Mail for Windows (4.21c, DE v4.21c R1)
X-TUD-HRZ-MailScanner: Found to be clean
X-MailScanner-From: st001906 AT hrz1 DOT hrz DOT tu-darmstadt DOT de
Reply-To: djgpp-workers AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp-workers AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On Wed, 8 Dec 2004, Esa A E Peuha wrote:
> > The important issue here is the to notice that the patch proposed by Esa
> > this morning still does not resolve the complete issue. The patch inhibits
> > the call to free() in pclose but left the same malign code:
> >  error:
> >
> >   if (l1->command)
> >     free(l1->command);
> >
> >   if (temp_name)
> >     free(temp_name);
> >
> > in popen().
> 
> Did you actually see crashes from freeing temp_name?  I don't see how
> that could happen, since temp_name will be initialized in any case.
> However, freeing the command pointer is completely unnecessary (read
> mode doesn't allocate it, write mode jumps there only when it's already
> null), so I removed it.

To clarify the issue:
1) The last patch you have submitted is OK. Now we have a working popen() and pclose().
2) temp_name does *not* generate any crash. Those lines with temp_name are only
part of the context I have printed. The issue is exclusivly the *comannd pointer, anything
else should not be modified.

Thanks for fixeing all this. Now I can submite working versions of texinfo 4.7 and sed-4.1.2

Regards,
Juan Manuel Guerrero

- Raw text -


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