THRIFT-5021 Implement MAX_MESSAGE_SIZE and centralize limits into a TConfiguration class
Client: netstd
Patch: Jens Geyer
This closes #1943
diff --git a/lib/netstd/Thrift/Protocol/TProtocol.cs b/lib/netstd/Thrift/Protocol/TProtocol.cs
index 75edb11..dca3f9e 100644
--- a/lib/netstd/Thrift/Protocol/TProtocol.cs
+++ b/lib/netstd/Thrift/Protocol/TProtocol.cs
@@ -27,7 +27,6 @@
// ReSharper disable once InconsistentNaming
public abstract class TProtocol : IDisposable
{
- public const int DefaultRecursionDepth = 64;
private bool _isDisposed;
protected int RecursionDepth;
@@ -36,7 +35,7 @@
protected TProtocol(TTransport trans)
{
Trans = trans;
- RecursionLimit = DefaultRecursionDepth;
+ RecursionLimit = trans.Configuration.RecursionLimit;
RecursionDepth = 0;
}