Browse Source

Fix an NSS socket leak-on-error found by dgoulet

Nick Mathewson 5 years ago
parent
commit
4e2028152d
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/lib/tls/tortls_nss.c

+ 1 - 0
src/lib/tls/tortls_nss.c

@@ -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;
   }