diff options
author | l00508282 <luguangming1@huawei.com> | 2021-06-16 23:25:45 +0800 |
---|---|---|
committer | Jens Geyer <jensg@apache.org> | 2021-06-16 21:29:01 +0200 |
commit | 3ccef5cecd131077782038cf2be3a6a471c467c5 (patch) | |
tree | 96f3eff3ee3ea29f3b110bdd58c39617ea4b39af | |
parent | 46693f7f5ed16370a6f6fa33c48a64fcafbb0f99 (diff) | |
download | thrift-3ccef5cecd131077782038cf2be3a6a471c467c5.tar.gz |
THRIFT-5432 TSaslTransport throw TTransportException of MaxMessageSize reached
Client: java
Patch: GuangMing Lu
-rw-r--r-- | lib/java/src/org/apache/thrift/transport/TSaslTransport.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/java/src/org/apache/thrift/transport/TSaslTransport.java b/lib/java/src/org/apache/thrift/transport/TSaslTransport.java index b106c7004..b22469d2b 100644 --- a/lib/java/src/org/apache/thrift/transport/TSaslTransport.java +++ b/lib/java/src/org/apache/thrift/transport/TSaslTransport.java @@ -72,7 +72,7 @@ abstract class TSaslTransport extends TEndpointTransport { /** * Buffer for input. */ - private TMemoryInputTransport readBuffer = new TMemoryInputTransport(); + private TMemoryInputTransport readBuffer; /** * Buffer for output. @@ -89,6 +89,7 @@ abstract class TSaslTransport extends TEndpointTransport { protected TSaslTransport(TTransport underlyingTransport) throws TTransportException { super(Objects.isNull(underlyingTransport.getConfiguration()) ? new TConfiguration() : underlyingTransport.getConfiguration()); this.underlyingTransport = underlyingTransport; + this.readBuffer = new TMemoryInputTransport(underlyingTransport.getConfiguration()); } /** @@ -104,6 +105,7 @@ abstract class TSaslTransport extends TEndpointTransport { super(Objects.isNull(underlyingTransport.getConfiguration()) ? new TConfiguration() : underlyingTransport.getConfiguration()); sasl = new SaslParticipant(saslClient); this.underlyingTransport = underlyingTransport; + this.readBuffer = new TMemoryInputTransport(underlyingTransport.getConfiguration()); } protected void setSaslServer(SaslServer saslServer) { |