From bc5ae1b7c1768a300f7a2aa7aecc54689f607796 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Mon, 10 Oct 2016 19:50:45 -0400 Subject: [PATCH] Fix port forwarding and EINVAL on Unix --- test.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test.cpp b/test.cpp index 960cec90..46f3e8ea 100644 --- a/test.cpp +++ b/test.cpp @@ -825,7 +825,8 @@ void ForwardTcpPort(const char *sourcePortName, const char *destinationHost, con sockListen.Create(); sockListen.Bind(sourcePort); - int err = setsockopt(sockListen, IPPROTO_TCP, TCP_NODELAY, "\x01", 1); + const int flag = 1; + int err = setsockopt(sockListen, IPPROTO_TCP, TCP_NODELAY, (char*)&flag, sizeof(int)); CRYPTOPP_ASSERT(err == 0); if(err != 0) throw Socket::Err(sockListen, "setsockopt", sockListen.GetLastError());