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]

Reply via email to