From: Fabian Keil <fk@fabiankeil.de>
Date: Sat, 30 Jul 2011 15:12:02 +0000 (+0000)
Subject: Set socket_error to errno if connecting fails in rfc2553_connect_to()
X-Git-Tag: v_3_0_18~151
X-Git-Url: http://www.privoxy.org/gitweb/%22https:/@default-cgi@/user-manual/faq/static/@default-cgi@show-url-info?a=commitdiff_plain;h=4b88769c0ecb4b0d43fad38bd15273a490e3ddf3;p=privoxy.git

Set socket_error to errno if connecting fails in rfc2553_connect_to()

Previously rejected direct connections could be incorrectly reported as DNS issues.
---

diff --git a/jbsockets.c b/jbsockets.c
index 13d42829..265771fe 100644
--- a/jbsockets.c
+++ b/jbsockets.c
@@ -1,4 +1,4 @@
-const char jbsockets_rcs[] = "$Id: jbsockets.c,v 1.106 2011/07/17 13:36:27 fabiankeil Exp $";
+const char jbsockets_rcs[] = "$Id: jbsockets.c,v 1.107 2011/07/17 13:36:48 fabiankeil Exp $";
 /*********************************************************************
  *
  * File        :  $Source: /cvsroot/ijbswa/current/jbsockets.c,v $
@@ -313,6 +313,7 @@ static jb_socket rfc2553_connect_to(const char *host, int portnum, struct client
 
          if (errno != EINTR)
          {
+            socket_error = errno;
             close_socket(fd);
             connect_failed = 1;
             break;