ASM #17630 - Update with patched thrift libraries
Change-Id: Ibde2e2fb283f9b21360de4a013706409a7f941f1 Former-commit-id:25f8ca9be0
[formerly6c9f3e8a9a
[formerly18d44b6b0f
] [formerly25f8ca9be0
[formerly ce6c9e536cd45d030b74d9cedf66b4a8cdb18bb3]]] Former-commit-id:6c9f3e8a9a
[formerly18d44b6b0f
] Former-commit-id:6c9f3e8a9a
Former-commit-id:9a97105608
This commit is contained in:
parent
0d0779e327
commit
429fd33ecc
3 changed files with 36 additions and 0 deletions
Binary file not shown.
21
nativeLib/org.apache.thrift/thrift-0.9.0-chunked-encoding.patch
Executable file
21
nativeLib/org.apache.thrift/thrift-0.9.0-chunked-encoding.patch
Executable file
|
@ -0,0 +1,21 @@
|
|||
diff -ur thrift-0.9.0/lib/cpp/src/thrift/transport/THttpTransport.cpp thrift-0.9.0-chunked-encoding-fix/lib/cpp/src/thrift/transport/THttpTransport.cpp
|
||||
--- thrift-0.9.0/lib/cpp/src/thrift/transport/THttpTransport.cpp 2012-10-12 00:58:06.000000000 +0000
|
||||
+++ thrift-0.9.0-chunked-encoding-fix/lib/cpp/src/thrift/transport/THttpTransport.cpp 2015-05-08 21:14:29.532529766 +0000
|
||||
@@ -90,8 +90,8 @@
|
||||
size = readChunked();
|
||||
} else {
|
||||
size = readContent(contentLength_);
|
||||
+ readHeaders_ = true;
|
||||
}
|
||||
- readHeaders_ = true;
|
||||
return size;
|
||||
}
|
||||
|
||||
@@ -102,6 +102,7 @@
|
||||
uint32_t chunkSize = parseChunkSize(line);
|
||||
if (chunkSize == 0) {
|
||||
readChunkedFooters();
|
||||
+ readHeaders_ = true;
|
||||
} else {
|
||||
// Read data content
|
||||
length += readContent(chunkSize);
|
15
nativeLib/org.apache.thrift/thrift-0.9.0-http-refill.patch
Normal file
15
nativeLib/org.apache.thrift/thrift-0.9.0-http-refill.patch
Normal file
|
@ -0,0 +1,15 @@
|
|||
diff -ur thrift-0.9.0/lib/cpp/src/thrift/transport/THttpTransport.cpp thrift-0.9.0-http-refill/lib/cpp/src/thrift/transport/THttpTransport.cpp
|
||||
--- thrift-0.9.0/lib/cpp/src/thrift/transport/THttpTransport.cpp 2012-10-12 00:58:06.000000000 +0000
|
||||
+++ thrift-0.9.0-http-refill/lib/cpp/src/thrift/transport/THttpTransport.cpp 2015-06-19 10:50:02.818636967 +0000
|
||||
@@ -80,7 +80,10 @@
|
||||
uint32_t size;
|
||||
|
||||
// Get more data!
|
||||
- refill();
|
||||
+ uint32_t avail = httpBufLen_ - httpPos_;
|
||||
+ if (avail == 0) {
|
||||
+ refill();
|
||||
+ }
|
||||
|
||||
if (readHeaders_) {
|
||||
readHeaders();
|
Loading…
Add table
Reference in a new issue