1
0
mirror of git://erdgeist.org/opentracker synced 2025-01-13 16:30:06 +00:00

Avoid double free when iob_addbuf_free fails, thanks to Sami Farin

This commit is contained in:
Dirk Engling 2016-10-02 18:47:16 +02:00
parent ba25d2b2a8
commit 0ebc0ed6a3

View File

@ -715,8 +715,7 @@ unlock_continue:
void *tmp = malloc( mem );
if( tmp ) {
memcpy( tmp, ptr, mem );
if( !iob_addbuf_free( &g_connections[i].outdata, tmp, mem ) )
free( tmp );
iob_addbuf_free( &g_connections[i].outdata, tmp, mem );
io_wantwrite( g_connections[i].fd );
}
}