summaryrefslogtreecommitdiff
path: root/test.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2016-10-10 19:50:45 -0400
committerJeffrey Walton <noloader@gmail.com>2016-10-10 19:50:45 -0400
commitbc5ae1b7c1768a300f7a2aa7aecc54689f607796 (patch)
tree8b27ea03dc3f3342c1e543f7c6cdec615f97e86b /test.cpp
parent2d8992a54790da53ac2a7c8c8e0d82bc272b7d71 (diff)
downloadcryptopp-git-bc5ae1b7c1768a300f7a2aa7aecc54689f607796.tar.gz
Fix port forwarding and EINVAL on Unix
Diffstat (limited to 'test.cpp')
-rw-r--r--test.cpp3
1 files changed, 2 insertions, 1 deletions
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());