Author: sebb
Date: Sat Nov 17 06:38:18 2007
New Revision: 595955
URL: http://svn.apache.org/viewvc?rev=595955&view=rev
Log:
Only check for invalid characters on first line to reduce overhead.
Modified:
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java
Modified:
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java?rev=595955&r1=595954&r2=595955&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java
(original)
+++
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java
Sat Nov 17 06:38:18 2007
@@ -123,12 +123,13 @@
while ((inHeaders || readLength < dataLength) && ((x =
in.read()) != -1)) {
line.write(x);
clientRequest.write(x);
- if (inHeaders && !CharUtils.isAscii((char) x)){
+ if (first && !CharUtils.isAscii((char) x)){
throw new IllegalArgumentException("Only ASCII
supported in headers (perhaps SSL was used?)");
}
if (inHeaders && (byte) x == (byte) '\n') { //
$NON-NLS-1$
if (line.size() < 3) {
inHeaders = false;
+ first = false; // cannot be first line
either
}
if (first) {
parseFirstLine(line.toString());
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]