summaryrefslogtreecommitdiff
path: root/src/HttpHeaderProcessor.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-08-30 13:18:57 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-08-30 13:18:57 +0000
commit19ae8f9d07ba6a8f1d3b6f501a01f9285b6875e9 (patch)
tree92e48ab5163aff44b07c84b0ed701d1bf5a2bd8c /src/HttpHeaderProcessor.cc
parent01af9a5df0120e1b8dfaf841ccb29e51d38f0e08 (diff)
2009-08-30 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Fixed the bug that HTTP request header for XML-RPC request is not parsed properly. * src/HttpHeader.cc * src/HttpHeaderProcessor.cc
Diffstat (limited to 'src/HttpHeaderProcessor.cc')
-rw-r--r--src/HttpHeaderProcessor.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/HttpHeaderProcessor.cc b/src/HttpHeaderProcessor.cc
index 2bfd0be7..298b936e 100644
--- a/src/HttpHeaderProcessor.cc
+++ b/src/HttpHeaderProcessor.cc
@@ -33,13 +33,15 @@
*/
/* copyright --> */
#include "HttpHeaderProcessor.h"
+
+#include <sstream>
+
#include "HttpHeader.h"
#include "message.h"
#include "Util.h"
#include "DlRetryEx.h"
#include "DlAbortEx.h"
#include "A2STR.h"
-#include <sstream>
namespace aria2 {
@@ -131,7 +133,7 @@ SharedHandle<HttpHeader> HttpHeaderProcessor::getHttpRequestHeader()
httpHeader->setMethod(firstLine[0]);
httpHeader->setRequestPath(firstLine[1]);
httpHeader->setVersion(firstLine[2]);
- std::istringstream strm(_buf.substr(14));
+ std::istringstream strm(_buf.substr(delimpos));
httpHeader->fill(strm);
return httpHeader;
}