olegk 2004/07/19 13:06:26
Modified: httpclient/src/java/org/apache/commons/httpclient Tag:
HTTPCLIENT_2_0_BRANCH HttpConnection.java
Log:
PR #29897 (questionable default value for BufferedOutputStream size in
HttpConnection)
Changelog:
BufferedOutputStream buffer size is 2k max
Contributed by Oleg Kalnichevski
Reviewed by Michael Becke
Revision Changes Path
No revision
No revision
1.67.2.12 +14 -6
jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpConnection.java
Index: HttpConnection.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpConnection.java,v
retrieving revision 1.67.2.11
retrieving revision 1.67.2.12
diff -u -r1.67.2.11 -r1.67.2.12
--- HttpConnection.java 25 Jun 2004 03:27:40 -0000 1.67.2.11
+++ HttpConnection.java 19 Jul 2004 20:06:26 -0000 1.67.2.12
@@ -682,10 +682,14 @@
if (sendBufferSize != -1) {
socket.setSendBufferSize(sendBufferSize);
}
+ int outbuffersize = socket.getSendBufferSize();
+ if (outbuffersize > 2048) {
+ outbuffersize = 2048;
+ }
inputStream = new PushbackInputStream(socket.getInputStream());
outputStream = new BufferedOutputStream(
new WrappedOutputStream(socket.getOutputStream()),
- socket.getSendBufferSize()
+ outbuffersize
);
isOpen = true;
used = false;
@@ -735,10 +739,14 @@
if (sendBufferSize != -1) {
socket.setSendBufferSize(sendBufferSize);
}
+ int outbuffersize = socket.getSendBufferSize();
+ if (outbuffersize > 2048) {
+ outbuffersize = 2048;
+ }
inputStream = new PushbackInputStream(socket.getInputStream());
outputStream = new BufferedOutputStream(
new WrappedOutputStream(socket.getOutputStream()),
- socket.getSendBufferSize()
+ outbuffersize
);
usingSecureSocket = true;
tunnelEstablished = true;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]