]> Pileus Git - ~andy/fetchmail/blobdiff - socket.c
Fix socket timeout handling.
[~andy/fetchmail] / socket.c
index 33b7c40c2a74124368886508432d4b2059baadd4..d3025b7bee723f187c238f8cb057d9fb32b5979d 100644 (file)
--- a/socket.c
+++ b/socket.c
@@ -251,6 +251,7 @@ int UnixOpen(const char *path)
      */
     mailserver_socket_temp = sock;
 
+    SockTimeout(sock, mytimeout);
     if (connect(sock, (struct sockaddr *) &ad, sizeof(ad)) < 0)
     {
        int olderr = errno;
@@ -390,8 +391,8 @@ va_dcl {
 #endif
     vsnprintf(buf, sizeof(buf), format, ap);
     va_end(ap);
+    SockTimeout(sock, mytimeout);
     return SockWrite(sock, buf, strlen(buf));
-
 }
 
 #ifdef SSL_ENABLE