diff --git a/bsp/mini/port/luat_malloc_mini.c b/bsp/mini/port/luat_malloc_mini.c index e5c58a150..66d01e6e4 100644 --- a/bsp/mini/port/luat_malloc_mini.c +++ b/bsp/mini/port/luat_malloc_mini.c @@ -29,7 +29,7 @@ void* luat_heap_realloc(void* ptr, size_t len) { void* luat_heap_calloc(size_t count, size_t _size) { void *ptr = luat_heap_malloc(count * _size); if (ptr) { - memset(ptr, 0, _size); + memset(ptr, 0, count * _size); } return ptr; } diff --git a/components/rsa/binding/luat_lib_rsa.c b/components/rsa/binding/luat_lib_rsa.c index bd3b9b82b..f09755cf8 100644 --- a/components/rsa/binding/luat_lib_rsa.c +++ b/components/rsa/binding/luat_lib_rsa.c @@ -43,7 +43,7 @@ end #include "luat_crypto.h" #include "luat_fs.h" -#define LUAT_LOG_TAG "rs" +#define LUAT_LOG_TAG "rsa" #include "luat_log.h" #include "mbedtls/rsa.h" diff --git a/luat/weak/luat_malloc_weak.c b/luat/weak/luat_malloc_weak.c index d158f30f5..ff00e9c5a 100644 --- a/luat/weak/luat_malloc_weak.c +++ b/luat/weak/luat_malloc_weak.c @@ -31,7 +31,7 @@ LUAT_WEAK void* luat_heap_realloc(void* ptr, size_t len) { LUAT_WEAK void* luat_heap_calloc(size_t count, size_t _size) { void *ptr = luat_heap_malloc(count * _size); if (ptr) { - memset(ptr, 0, _size); + memset(ptr, 0, count * _size); } return ptr; }