Fix crash when PR_Connect times out.

This commit is contained in:
nelsonb%netscape.com 2000-09-28 01:50:15 +00:00
Родитель 80300c590e
Коммит f9b2295a60
1 изменённых файлов: 8 добавлений и 3 удалений

Просмотреть файл

@ -717,8 +717,8 @@ do_connects(
{
PRNetAddr * addr = (PRNetAddr *) a;
PRFileDesc * model_sock = (PRFileDesc *) b;
PRFileDesc * ssl_sock;
PRFileDesc * tcp_sock;
PRFileDesc * ssl_sock = 0;
PRFileDesc * tcp_sock = 0;
PRStatus prStatus;
SECStatus result;
int rv = SECSuccess;
@ -748,6 +748,7 @@ retry:
goto retry;
}
errWarn("PR_Connect");
rv = SECFailure;
goto done;
}
@ -771,7 +772,11 @@ retry:
}
done:
PR_Close(ssl_sock);
if (ssl_sock) {
PR_Close(ssl_sock);
} else if (tcp_sock) {
PR_Close(tcp_sock);
}
return SECSuccess;
}