[Opendnssec-develop] [OpenDNSSEC] #197: Double-free issue

OpenDNSSEC owner-dnssec-trac at kirei.se
Mon Nov 22 23:43:44 UTC 2010

#197: Double-free issue
Reporter:  Sebastian Castro <sebastian@…>            |       Owner:  rb                           
    Type:  defect                                    |      Status:  new                          
Priority:  minor                                     |   Component:  Unknown                      
 Version:  trunk                                     |    Keywords:  double free memory allocation
 While working on a PoC code to display the list of keys available (in
 GENERATE state) for a zone, I found a double-free issue.

 The case was produced when a query to the KASP returned no rows. In the
 attached code, within the ListAvailableKeys function, if no rows are
 returned there is no call to DbString(row, 0, &key_id), meaning no mem
 allocation for key_id. Later on, you try to free that memory using
 DbStringFree. The glibc on Debian complains about this. I'm not completely
 sure about the right approach for fixing this.

Ticket URL: <http://trac.opendnssec.org/ticket/197>
OpenDNSSEC <http://www.opendnssec.org/>

More information about the Opendnssec-develop mailing list