From 6fa3a48d13006c5753fe83cd944744df805ed380 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim Rühsen?= Date: Wed, 29 Oct 2014 16:51:05 +0100 Subject: [PATCH 3/4] use CLOSE_INVALIDATE instead of fd_close --- src/ChangeLog | 4 ++++ src/http.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index cbcd39c..9212471 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,9 @@ 2014-10-29 Tim Ruehsen + * http.c (gethttp): use CLOSE_INVALIDATE instead of fd_close + +2014-10-29 Tim Ruehsen + * http.c (CLOSE_FINISH): always set fd invalid after close 2014-10-29 Tim Ruehsen diff --git a/src/http.c b/src/http.c index c092471..591180d 100644 --- a/src/http.c +++ b/src/http.c @@ -2095,13 +2095,13 @@ gethttp (struct url *u, struct http_stat *hs, int *dt, struct url *proxy, { if (!ssl_connect_wget (sock, u->host)) { - fd_close (sock); + CLOSE_INVALIDATE (sock); request_free (req); return CONSSLERR; } else if (!ssl_check_certificate (sock, u->host)) { - fd_close (sock); + CLOSE_INVALIDATE (sock); request_free (req); return VERIFCERTERR; } -- 2.1.1