Parcourir la source

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

Nick Mathewson il y a 7 ans
Parent
commit
4e2028152d
1 fichiers modifiés avec 1 ajouts et 0 suppressions
  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;
   }