diff --git a/NEWS b/NEWS index 11887e4aa..5ec366e2e 100644 --- a/NEWS +++ b/NEWS @@ -1,8 +1,12 @@ NEWS file for Transmission 0.91 (2007/xx/xx) +- libtransmission: + + Fix 0.90 socket connection leak. - OS X: + Add Dutch localization, Re-add Russian localization, fix Korean localization +- gtk: + + Fix 0.90 packaging errors. 0.90 (2007/10/23) - Encryption support, with option to ignore unencrypted peers diff --git a/libtransmission/peer-mgr.c b/libtransmission/peer-mgr.c index aceee086d..2334c2a31 100644 --- a/libtransmission/peer-mgr.c +++ b/libtransmission/peer-mgr.c @@ -951,7 +951,11 @@ tr_peerMgrAddIncoming( tr_peerMgr * manager, { managerLock( manager ); - if( getExistingHandshake( manager->incomingHandshakes, addr ) == NULL ) + if( getExistingHandshake( manager->incomingHandshakes, addr ) ) + { + tr_netClose( socket ); + } + else /* we don't have a connetion to them yet... */ { tr_peerIo * io; tr_handshake * handshake;