Allocate bytes divisible by 4KiB when expanding buffer
This commit is contained in:
parent
61cfa3b9f8
commit
7a6bf8e5cc
|
@ -57,6 +57,7 @@ int spdylay_reserve_buffer(uint8_t **buf_ptr, size_t *buflen_ptr,
|
||||||
size_t min_length)
|
size_t min_length)
|
||||||
{
|
{
|
||||||
if(min_length > *buflen_ptr) {
|
if(min_length > *buflen_ptr) {
|
||||||
|
min_length = (min_length+4095)/4096*4096;
|
||||||
uint8_t *temp = malloc(min_length);
|
uint8_t *temp = malloc(min_length);
|
||||||
if(temp == NULL) {
|
if(temp == NULL) {
|
||||||
return SPDYLAY_ERR_NOMEM;
|
return SPDYLAY_ERR_NOMEM;
|
||||||
|
|
Loading…
Reference in New Issue