mirror of https://github.com/apache/cloudstack.git
bug 10946: Add default buffer length for compressed request
Then it can support 2.2.8 system vm connection. status 10946: resolved fixed
This commit is contained in:
parent
28963568cd
commit
9ace67310e
|
|
@ -259,6 +259,11 @@ public class Request {
|
|||
|
||||
public static ByteBuffer doDecompress(ByteBuffer buffer, int length) {
|
||||
byte[] byteArrayIn = new byte[1024];
|
||||
int allocLength = length;
|
||||
/* Add default length to support 2.2.8 */
|
||||
if (allocLength < 65535) {
|
||||
allocLength = 65535;
|
||||
}
|
||||
ByteArrayInputStream byteIn;
|
||||
if (buffer.hasArray()) {
|
||||
byteIn = new ByteArrayInputStream(buffer.array(),
|
||||
|
|
@ -269,7 +274,7 @@ public class Request {
|
|||
buffer.get(array);
|
||||
byteIn = new ByteArrayInputStream(array);
|
||||
}
|
||||
ByteBuffer retBuff = ByteBuffer.allocate(length);
|
||||
ByteBuffer retBuff = ByteBuffer.allocate(allocLength);
|
||||
int len = 0;
|
||||
try {
|
||||
GZIPInputStream in = new GZIPInputStream(byteIn);
|
||||
|
|
|
|||
Loading…
Reference in New Issue