THRIFT-5391 Named pipes transport hardening
Client: netstd
Patch: Jens Geyer
This closes #2367
diff --git a/test/netstd/Server/TestServer.cs b/test/netstd/Server/TestServer.cs
index 5c99099..bec9fae 100644
--- a/test/netstd/Server/TestServer.cs
+++ b/test/netstd/Server/TestServer.cs
@@ -149,7 +149,10 @@
public class TestServer
{
- public static int _clientID = -1;
+ #pragma warning disable CA2211
+ public static int _clientID = -1; // use with Interlocked only!
+ #pragma warning restore CA2211
+
private static readonly TConfiguration Configuration = null; // or new TConfiguration() if needed
public delegate void TestLogDelegate(string msg, params object[] values);
@@ -556,7 +559,7 @@
{
case TransportChoice.NamedPipe:
Debug.Assert(param.pipe != null);
- trans = new TNamedPipeServerTransport(param.pipe, Configuration);
+ trans = new TNamedPipeServerTransport(param.pipe, Configuration, NamedPipeClientFlags.OnlyLocalClients);
break;