[Pkg-gnupg-commit] [libassuan] 06/11: w32: Use assuan_fd_t with the new socket functions.

Eric Dorland eric at moszumanska.debian.org
Thu Nov 12 16:14:47 UTC 2015


This is an automated email from the git hooks/post-receive script.

eric pushed a commit to branch master
in repository libassuan.

commit 6034cc02e38cb947800f904f678c4ef5ff9c2050
Author: Werner Koch <wk at gnupg.org>
Date:   Tue Nov 3 15:39:08 2015 +0100

    w32: Use assuan_fd_t with the new socket functions.
    
    * src/assuan-socket.c (socks5_connect): Use assuan_fd_t instead of
    int.
    (_assuan_sock_connect): Ditto.
    (_assuan_sock_connect_byname): Ditto.
    
    Signed-off-by: Werner Koch <wk at gnupg.org>
---
 src/assuan-socket.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/assuan-socket.c b/src/assuan-socket.c
index 12e9e38..89723b3 100644
--- a/src/assuan-socket.c
+++ b/src/assuan-socket.c
@@ -659,7 +659,8 @@ do_writen (assuan_context_t ctx, assuan_fd_t sockfd,
 
 /* Connect using the SOCKS5 protocol. */
 static int
-socks5_connect (assuan_context_t ctx, int sock, unsigned short socksport,
+socks5_connect (assuan_context_t ctx, assuan_fd_t sock,
+                unsigned short socksport,
                 const char *credentials,
                 const char *hostname, unsigned short hostport,
                 struct sockaddr *addr, socklen_t length)
@@ -704,7 +705,7 @@ socks5_connect (assuan_context_t ctx, int sock, unsigned short socksport,
   proxyaddr_in.sin_addr.s_addr = htonl (INADDR_LOOPBACK);
   proxyaddr = (struct sockaddr *)&proxyaddr_in;
   proxyaddrlen = sizeof proxyaddr_in;
-  ret = _assuan_connect (ctx, sock, proxyaddr, proxyaddrlen);
+  ret = _assuan_connect (ctx, HANDLE2SOCKET (sock), proxyaddr, proxyaddrlen);
   if (ret)
     return ret;
   buffer[0] = 5; /* RFC-1928 VER field.  */
@@ -968,7 +969,7 @@ _assuan_sock_connect (assuan_context_t ctx, assuan_fd_t sockfd,
     }
   else if (use_socks (addr))
     {
-      return socks5_connect (ctx, HANDLE2SOCKET (sockfd), tor_mode,
+      return socks5_connect (ctx, sockfd, tor_mode,
                              NULL, NULL, 0, addr, addrlen);
     }
   else
@@ -1034,7 +1035,7 @@ _assuan_sock_connect_byname (assuan_context_t ctx, const char *host,
                              unsigned short port, int reserved,
                              const char *credentials, unsigned int flags)
 {
-  int fd;
+  assuan_fd_t fd;
   unsigned short socksport;
 
   if ((flags & ASSUAN_SOCK_TOR))
@@ -1057,7 +1058,7 @@ _assuan_sock_connect_byname (assuan_context_t ctx, const char *host,
       int save_errno = errno;
       assuan_sock_close (fd);
       gpg_err_set_errno (save_errno);
-      return -1;
+      return ASSUAN_INVALID_FD;
     }
 
   return fd;

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/libassuan.git



More information about the Pkg-gnupg-commit mailing list