diff options
| author | Jeffrey Walton <noloader@gmail.com> | 2016-10-10 19:50:45 -0400 |
|---|---|---|
| committer | Jeffrey Walton <noloader@gmail.com> | 2016-10-10 19:50:45 -0400 |
| commit | bc5ae1b7c1768a300f7a2aa7aecc54689f607796 (patch) | |
| tree | 8b27ea03dc3f3342c1e543f7c6cdec615f97e86b /test.cpp | |
| parent | 2d8992a54790da53ac2a7c8c8e0d82bc272b7d71 (diff) | |
| download | cryptopp-git-bc5ae1b7c1768a300f7a2aa7aecc54689f607796.tar.gz | |
Fix port forwarding and EINVAL on Unix
Diffstat (limited to 'test.cpp')
| -rw-r--r-- | test.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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());
|
