[freetds] Possible free(NULL) in tsql

ZIGLIO, Frediano, VF-IT Frediano.Ziglio at vodafone.com
Tue Oct 16 09:24:27 EDT 2007


> 
> James K. Lowden wrote:
> > ZIGLIO, Frediano, VF-IT wrote:
> >> if continue at line 711 is hit s2 == NULL and a free(s2) 
> (line 690) is
> >> executed. This can cause a core in some system. 
> > 
> > Hi Freddy, 
> > 
> > Well, I think that's a rumor, because I'm pretty sure we 
> expect free(NULL)
> > to work elsewhere in the code.  
> 
> ANSI C requires it to work.  If it causes a core dump, then 
> the system 
> is broken by any reasonable definition.  See ISO/IEC 
> 9899:1990 7.10.3.2 
> and then file a bug report with your vendor...
> 

Seems fantastic. There are a lot of places where we test to avoid
free(NULL) !!!

freddy77



More information about the FreeTDS mailing list