]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Fix an NSS socket leak-on-error found by dgoulet
authorNick Mathewson <nickm@torproject.org>
Thu, 20 Sep 2018 17:53:04 +0000 (13:53 -0400)
committerNick Mathewson <nickm@torproject.org>
Thu, 20 Sep 2018 17:53:04 +0000 (13:53 -0400)
src/lib/tls/tortls_nss.c

index e1e6cc501e36bfa4629cb2fdd4fd1d63e26e8e4e..462cd5b0ff955768f7e175f251d89cfc2dc2532f 100644 (file)
@@ -452,6 +452,7 @@ tor_tls_release_socket(tor_tls_t *tls)
 
   PRFileDesc *tcp = PR_GetIdentitiesLayer(tls->ssl, PR_NSPR_IO_LAYER);
   if (BUG(! tcp)) {
+    tor_close_socket(sock);
     return;
   }