mirror of
https://github.com/transmission/transmission
synced 2025-02-22 22:20:39 +00:00
(trunk libT) fix a minor tr-dht memory leak found by valgrind.
This commit is contained in:
parent
8fa568d20b
commit
4c02edf6d4
2 changed files with 3 additions and 2 deletions
|
@ -1351,7 +1351,7 @@ request_exec( tr_session * session,
|
|||
int64_t tag;
|
||||
tr_benc response;
|
||||
tr_benc * args_out;
|
||||
struct evbuffer * buf = tr_getBuffer( );
|
||||
struct evbuffer * buf = evbuffer_new( );
|
||||
|
||||
tr_bencInitDict( &response, 3 );
|
||||
args_out = tr_bencDictAddDict( &response, "arguments", 0 );
|
||||
|
@ -1365,7 +1365,7 @@ request_exec( tr_session * session,
|
|||
(*callback)( session, (const char*)EVBUFFER_DATA(buf),
|
||||
EVBUFFER_LENGTH(buf), callback_user_data );
|
||||
|
||||
tr_releaseBuffer( buf );
|
||||
evbuffer_free( buf );
|
||||
tr_bencFree( &response );
|
||||
}
|
||||
else
|
||||
|
|
|
@ -216,6 +216,7 @@ tr_dhtUninit(tr_session *ss)
|
|||
tr_bencDictAddRaw( &benc, "nodes", compact, j );
|
||||
dat_file = tr_buildPath( ss->configDir, "dht.dat", NULL );
|
||||
tr_bencToFile( &benc, TR_FMT_BENC, dat_file );
|
||||
tr_bencFree( &benc );
|
||||
tr_free( dat_file );
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue