Skip to content
  • Beniamino Galvani's avatar
    libnm-core: fix wrong memory access in tests · 834dfd72
    Beniamino Galvani authored
    ==16725==ERROR: AddressSanitizer: global-buffer-overflow on address 0x0000005a159f at pc 0x00000046fc1b bp 0x7fff6038f900 sp 0x7fff6038f8f0
    READ of size 1 at 0x0000005a159f thread T0
        #0 0x46fc1a in _do_test_unescape_spaces libnm-core/tests/test-general.c:7791
        #1 0x46fe5b in test_nm_utils_unescape_spaces libnm-core/tests/test-general.c:7810
        #2 0x7f4ac5fe7fc9 in test_case_run gtestutils.c:2318
        #3 0x7f4ac5fe7fc9 in g_test_run_suite_internal gtestutils.c:2403
        #4 0x7f4ac5fe7e83 in g_test_run_suite_internal gtestutils.c:2415
        #5 0x7f4ac5fe7e83 in g_test_run_suite_internal gtestutils.c:2415
        #6 0x7f4ac5fe8281 in g_test_run_suite gtestutils.c:2490
        #7 0x7f4ac5fe82a4 in g_test_run (/lib64/libglib-2.0.so.0+0x772a4)
        #8 0x48240d in main libnm-core/tests/test-general.c:7994
        #9 0x7f4ac5dc9412 in __libc_start_main (/lib64/libc.so.6+0x24412)
        #10 0x423ffd in _start (/home/bgalvani/work/NetworkManager/libnm-core/tests/test-general+0x423ffd)
    
    0x0000005a159f is located 49 bytes to the right of global variable '*.LC370' defined in 'libnm-core/tests/test-general.c' (0x5a1560) of size 14
      '*.LC370' is ascii string 'nick-5, green'
    0x0000005a159f is located 1 bytes to the left of global variable '*.LC371' defined in 'libnm-core/tests/test-general.c' (0x5a15a0) of size 1
      '*.LC371' is ascii string ''
    SUMMARY: AddressSanitizer: global-buffer-overflow libnm-core/tests/test-general.c:7791 in _do_test_unescape_spaces
    834dfd72