mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-05-09 13:16:26 +00:00
fix(unit-test): libc_builtin_test issues (#4073)
- uninitialized buffer pointers (crashes) - match integer constant size with printf specifier Signed-off-by: Peter Tatrai <peter.tatrai.ext@siemens.com>
This commit is contained in:
parent
964037c9b5
commit
45db4ba2ee
|
@ -185,7 +185,7 @@ TEST_F(LibcBuiltinTest, printf)
|
||||||
va_list.add(20); //%zd
|
va_list.add(20); //%zd
|
||||||
va_list.add(20); //%ld
|
va_list.add(20); //%ld
|
||||||
|
|
||||||
va_list.add(20L); //%jd
|
va_list.add(intmax_t(20)); //%jd
|
||||||
|
|
||||||
testing::internal::CaptureStdout();
|
testing::internal::CaptureStdout();
|
||||||
|
|
||||||
|
@ -323,7 +323,7 @@ TEST_F(LibcBuiltinTest, printf)
|
||||||
|
|
||||||
TEST_F(LibcBuiltinTest, sprintf)
|
TEST_F(LibcBuiltinTest, sprintf)
|
||||||
{
|
{
|
||||||
const char *buf;
|
char buf[200] = {0};
|
||||||
const char *str = "Hello Wrold";
|
const char *str = "Hello Wrold";
|
||||||
const char *str_sig = "c";
|
const char *str_sig = "c";
|
||||||
const char *str_f = "20, 3.140000, Hello World";
|
const char *str_f = "20, 3.140000, Hello World";
|
||||||
|
@ -508,7 +508,7 @@ TEST_F(LibcBuiltinTest, memcmp)
|
||||||
TEST_F(LibcBuiltinTest, memcpy)
|
TEST_F(LibcBuiltinTest, memcpy)
|
||||||
{
|
{
|
||||||
const char *src = "Hell World";
|
const char *src = "Hell World";
|
||||||
char *dest;
|
char dest[sizeof(src)] = {0};
|
||||||
|
|
||||||
AppData src_app{ dummy_exec_env.get(), src };
|
AppData src_app{ dummy_exec_env.get(), src };
|
||||||
AppData dest_app{ dummy_exec_env.get(), dest };
|
AppData dest_app{ dummy_exec_env.get(), dest };
|
||||||
|
@ -535,7 +535,7 @@ TEST_F(LibcBuiltinTest, memcpy)
|
||||||
TEST_F(LibcBuiltinTest, memmove)
|
TEST_F(LibcBuiltinTest, memmove)
|
||||||
{
|
{
|
||||||
const char *src = "Hell World";
|
const char *src = "Hell World";
|
||||||
char *dest;
|
char dest[sizeof(src)] = {0};
|
||||||
|
|
||||||
AppData src_app{ dummy_exec_env.get(), src };
|
AppData src_app{ dummy_exec_env.get(), src };
|
||||||
AppData dest_app{ dummy_exec_env.get(), dest };
|
AppData dest_app{ dummy_exec_env.get(), dest };
|
||||||
|
@ -673,7 +673,7 @@ TEST_F(LibcBuiltinTest, strncmp)
|
||||||
TEST_F(LibcBuiltinTest, strcpy)
|
TEST_F(LibcBuiltinTest, strcpy)
|
||||||
{
|
{
|
||||||
char *src = (char *)"Hello World!";
|
char *src = (char *)"Hello World!";
|
||||||
char *dest;
|
char dest[sizeof(src)] = {0};
|
||||||
|
|
||||||
AppData src_app{ dummy_exec_env.get(), src };
|
AppData src_app{ dummy_exec_env.get(), src };
|
||||||
AppData dest_app{ dummy_exec_env.get(), dest };
|
AppData dest_app{ dummy_exec_env.get(), dest };
|
||||||
|
@ -696,7 +696,7 @@ TEST_F(LibcBuiltinTest, strcpy)
|
||||||
TEST_F(LibcBuiltinTest, strncpy)
|
TEST_F(LibcBuiltinTest, strncpy)
|
||||||
{
|
{
|
||||||
char *src = (char *)"Hello World!";
|
char *src = (char *)"Hello World!";
|
||||||
char *dest;
|
char dest[sizeof(src)] = {0};
|
||||||
|
|
||||||
AppData src_app{ dummy_exec_env.get(), src };
|
AppData src_app{ dummy_exec_env.get(), src };
|
||||||
AppData dest_app{ dummy_exec_env.get(), dest };
|
AppData dest_app{ dummy_exec_env.get(), dest };
|
||||||
|
@ -1295,7 +1295,7 @@ TEST_F(LibcBuiltinTest, isalnum)
|
||||||
TEST_F(LibcBuiltinTest, emscripten_memcpy_big)
|
TEST_F(LibcBuiltinTest, emscripten_memcpy_big)
|
||||||
{
|
{
|
||||||
const char *src = "Hell World";
|
const char *src = "Hell World";
|
||||||
char *dest;
|
char dest[sizeof(src)] = {0};
|
||||||
|
|
||||||
AppData src_app{ dummy_exec_env.get(), src };
|
AppData src_app{ dummy_exec_env.get(), src };
|
||||||
AppData dest_app{ dummy_exec_env.get(), dest };
|
AppData dest_app{ dummy_exec_env.get(), dest };
|
||||||
|
|
Loading…
Reference in New Issue
Block a user