add check for negative buffer_size inside start_(de)compression method.
This commit is contained in:
parent
0bcc0e92b3
commit
da886006a0
|
@ -76,6 +76,7 @@ Error StreamPeerGZIP::start_decompression(bool p_is_deflate, int buffer_size) {
|
||||||
|
|
||||||
Error StreamPeerGZIP::_start(bool p_compress, bool p_is_deflate, int buffer_size) {
|
Error StreamPeerGZIP::_start(bool p_compress, bool p_is_deflate, int buffer_size) {
|
||||||
ERR_FAIL_COND_V(ctx != nullptr, ERR_ALREADY_IN_USE);
|
ERR_FAIL_COND_V(ctx != nullptr, ERR_ALREADY_IN_USE);
|
||||||
|
ERR_FAIL_COND_V_MSG(buffer_size <= 0, ERR_INVALID_PARAMETER, "Invalid buffer size. It should be a positive integer.");
|
||||||
clear();
|
clear();
|
||||||
compressing = p_compress;
|
compressing = p_compress;
|
||||||
rb.resize(nearest_shift(buffer_size - 1));
|
rb.resize(nearest_shift(buffer_size - 1));
|
||||||
|
|
Loading…
Reference in New Issue