forked from wolfSSL/wolfssl
Fix for static memory with bucket size matching.
This commit is contained in:
@ -670,7 +670,7 @@ void* wolfSSL_Malloc(size_t size, void* heap, int type)
|
|||||||
/* general static memory */
|
/* general static memory */
|
||||||
if (pt == NULL) {
|
if (pt == NULL) {
|
||||||
for (i = 0; i < WOLFMEM_MAX_BUCKETS; i++) {
|
for (i = 0; i < WOLFMEM_MAX_BUCKETS; i++) {
|
||||||
if ((word32)size < mem->sizeList[i]) {
|
if ((word32)size <= mem->sizeList[i]) {
|
||||||
if (mem->ava[i] != NULL) {
|
if (mem->ava[i] != NULL) {
|
||||||
pt = mem->ava[i];
|
pt = mem->ava[i];
|
||||||
mem->ava[i] = pt->next;
|
mem->ava[i] = pt->next;
|
||||||
@ -905,7 +905,7 @@ void* wolfSSL_Realloc(void *ptr, size_t size, void* heap, int type)
|
|||||||
else {
|
else {
|
||||||
/* general memory */
|
/* general memory */
|
||||||
for (i = 0; i < WOLFMEM_MAX_BUCKETS; i++) {
|
for (i = 0; i < WOLFMEM_MAX_BUCKETS; i++) {
|
||||||
if ((word32)size < mem->sizeList[i]) {
|
if ((word32)size <= mem->sizeList[i]) {
|
||||||
if (mem->ava[i] != NULL) {
|
if (mem->ava[i] != NULL) {
|
||||||
pt = mem->ava[i];
|
pt = mem->ava[i];
|
||||||
mem->ava[i] = pt->next;
|
mem->ava[i] = pt->next;
|
||||||
|
Reference in New Issue
Block a user