X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsrc%2Ftransports%2Fsmtp_socks.c;h=5eee220a51e221a70d31705fd0eb6ee041d1e759;hb=459fca581ce9f1215a96885852b912558cdc9c63;hp=1368849d66a1415cdc50fea322a8cb30d64ed189;hpb=d5b80e59458182b2d557a929a18cb8c70cd56b68;p=user%2Fhenk%2Fcode%2Fexim.git diff --git a/src/src/transports/smtp_socks.c b/src/src/transports/smtp_socks.c index 1368849d6..5eee220a5 100644 --- a/src/src/transports/smtp_socks.c +++ b/src/src/transports/smtp_socks.c @@ -2,7 +2,7 @@ * Exim - an Internet mail transport agent * *************************************************/ -/* Copyright (c) Jeremy Harris 2015 */ +/* Copyright (c) Jeremy Harris 2015 - 2017 */ /* See the file NOTICE for conditions of use and distribution. */ /* SOCKS version 5 proxy, client-mode */ @@ -74,8 +74,6 @@ sob->priority = SOCKS_PRIORITY; static void socks_option(socks_opts * sob, const uschar * opt) { -const uschar * s; - if (Ustrncmp(opt, "auth=", 5) == 0) { opt += 5; @@ -126,10 +124,12 @@ switch(method) for (i = 0; i> 05 01 %02x\n", sob- /* expect method response */ +#ifdef TCP_QUICKACK +(void) setsockopt(fd, IPPROTO_TCP, TCP_QUICKACK, US &off, sizeof(off)); +#endif + if ( !fd_ready(fd, tmo-time(NULL)) || read(fd, buf, 2) != 2 )