[Varnish] #334: GLIBC asprintf() incompatibility

Varnish varnish-bugs at projects.linpro.no
Fri Sep 26 13:49:22 CEST 2008


#334: GLIBC asprintf() incompatibility
---------------------+------------------------------------------------------
 Reporter:  phk      |       Owner:  phk              
     Type:  defect   |      Status:  new              
 Priority:  lowest   |   Milestone:  After Varnish 2.1
Component:  build    |     Version:  trunk            
 Severity:  trivial  |    Keywords:                   
---------------------+------------------------------------------------------
 GLIBC does not return a NULL pointer when something goes wrong like the
 FreeBSD version does.

 Varnish checks the returned pointer for non-NULL-ness as success criteria
 relying on the FreeBSD sematics.

 This is only relevant if you run out of malloc(3) memory, in which case
 you are toast anyway.

 But it can give rise to GCC complaints about unchecked return values from
 asprintf(), therefore this ticket.

 (NB all binaries and libs need checked, therefore component==build.)

-- 
Ticket URL: <http://varnish.projects.linpro.no/ticket/334>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator


More information about the varnish-bugs mailing list