mirror of
				https://github.com/bytecodealliance/wasm-micro-runtime.git
				synced 2025-10-30 21:02:27 +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);        //%ld
 | ||||
| 
 | ||||
|         va_list.add(20L);        //%jd
 | ||||
|         va_list.add(intmax_t(20));        //%jd
 | ||||
| 
 | ||||
|         testing::internal::CaptureStdout(); | ||||
| 
 | ||||
|  | @ -323,7 +323,7 @@ TEST_F(LibcBuiltinTest, printf) | |||
| 
 | ||||
| TEST_F(LibcBuiltinTest, sprintf) | ||||
| { | ||||
|     const char *buf; | ||||
|     char buf[200] = {0}; | ||||
|     const char *str = "Hello Wrold"; | ||||
|     const char *str_sig = "c"; | ||||
|     const char *str_f = "20, 3.140000, Hello World"; | ||||
|  | @ -508,7 +508,7 @@ TEST_F(LibcBuiltinTest, memcmp) | |||
| TEST_F(LibcBuiltinTest, memcpy) | ||||
| { | ||||
|     const char *src = "Hell World"; | ||||
|     char *dest; | ||||
|     char dest[sizeof(src)] = {0}; | ||||
| 
 | ||||
|     AppData src_app{ dummy_exec_env.get(), src }; | ||||
|     AppData dest_app{ dummy_exec_env.get(), dest }; | ||||
|  | @ -535,7 +535,7 @@ TEST_F(LibcBuiltinTest, memcpy) | |||
| TEST_F(LibcBuiltinTest, memmove) | ||||
| { | ||||
|     const char *src = "Hell World"; | ||||
|     char *dest; | ||||
|     char dest[sizeof(src)] = {0}; | ||||
| 
 | ||||
|     AppData src_app{ dummy_exec_env.get(), src }; | ||||
|     AppData dest_app{ dummy_exec_env.get(), dest }; | ||||
|  | @ -673,7 +673,7 @@ TEST_F(LibcBuiltinTest, strncmp) | |||
| TEST_F(LibcBuiltinTest, strcpy) | ||||
| { | ||||
|     char *src = (char *)"Hello World!"; | ||||
|     char *dest; | ||||
|     char dest[sizeof(src)] = {0}; | ||||
| 
 | ||||
|     AppData src_app{ dummy_exec_env.get(), src }; | ||||
|     AppData dest_app{ dummy_exec_env.get(), dest }; | ||||
|  | @ -696,7 +696,7 @@ TEST_F(LibcBuiltinTest, strcpy) | |||
| TEST_F(LibcBuiltinTest, strncpy) | ||||
| { | ||||
|     char *src = (char *)"Hello World!"; | ||||
|     char *dest; | ||||
|     char dest[sizeof(src)] = {0}; | ||||
| 
 | ||||
|     AppData src_app{ dummy_exec_env.get(), src }; | ||||
|     AppData dest_app{ dummy_exec_env.get(), dest }; | ||||
|  | @ -1295,7 +1295,7 @@ TEST_F(LibcBuiltinTest, isalnum) | |||
| TEST_F(LibcBuiltinTest, emscripten_memcpy_big) | ||||
| { | ||||
|     const char *src = "Hell World"; | ||||
|     char *dest; | ||||
|     char dest[sizeof(src)] = {0}; | ||||
| 
 | ||||
|     AppData src_app{ dummy_exec_env.get(), src }; | ||||
|     AppData dest_app{ dummy_exec_env.get(), dest }; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 peter-tatrai
						peter-tatrai