Created
May 9, 2021 19:32
-
-
Save Forty-Bot/f67bbe7c5c39f900a223050e78147f5a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
==2284180== Uninitialised byte(s) found during client check request | |
==2284180== at 0x15DB6A: lil_append_val (cli_lil.c:487) | |
==2284180== by 0x15F4D9: substitute (cli_lil.c:1144) | |
==2284180== by 0x15E8EA: lil_parse (cli_lil.c:1314) | |
==2284180== by 0x22BECF: lib_test_lil (lil.c:357) | |
==2284180== by 0x229000: ut_run_test (test-main.c:294) | |
==2284180== by 0x229202: ut_run_test_live_flat (test-main.c:332) | |
==2284180== by 0x229202: ut_run_tests (test-main.c:383) | |
==2284180== by 0x229202: ut_run_list (test-main.c:421) | |
==2284180== by 0x22FA13: cmd_ut_category (cmd_ut.c:23) | |
==2284180== by 0x176074: cmd_call (command.c:580) | |
==2284180== by 0x176074: cmd_process (command.c:635) | |
==2284180== by 0x15E775: fnc_builtin (cli_lil.c:3391) | |
==2284180== by 0x15EA56: run_cmd (cli_lil.c:1232) | |
==2284180== by 0x15EA56: lil_parse (cli_lil.c:1329) | |
==2284180== by 0x1753B2: lil_run (cli.c:53) | |
==2284180== by 0x1754B7: run_command_list (cli.c:160) | |
Address 0x1ffefff674 is on thread 1's stack | |
in frame #0, created by lil_append_val (cli_lil.c:474) | |
==2284180== | |
==2284180== (action on error) vgdb me ... | |
Program received signal SIGTRAP, Trace/breakpoint trap. | |
-----------------------------------------------------------------------------------------------------------------------[regs] | |
RAX: 0x0000001FFEFFF680 RBX: 0x000000000AAFCEF0 RBP: 0x000000000AAFCF10 RSP: 0x0000001FFEFFF670 o d i t s Z a P c | |
RDI: 0x00000000003AF8D0 RSI: 0x0000000000000091 RDX: 0x0000000000000000 RCX: 0x0000000000000100 RIP: 0x000000000015DB6A | |
R8 : 0x000000000AAFC470 R9 : 0x0000000000000020 R10: 0x00000000003AFAC0 R11: 0x0000000000000090 R12: 0x0000000000000001 | |
R13: 0x000000000AAFCF10 R14: 0x000000000000000E R15: 0x0000000000000000 | |
CS: 0000 DS: 0000 ES: 0000 FS: 0000 GS: 0000 SS: 0000 | |
-----------------------------------------------------------------------------------------------------------------------[code] | |
=> 0x15db6a <lil_append_val+165>: mov rsi,QWORD PTR [rbp+0x8] | |
0x15db6e <lil_append_val+169>: mov rdi,QWORD PTR [rbx] | |
0x15db71 <lil_append_val+172>: mov QWORD PTR [rsp+0x8],rdx | |
0x15db76 <lil_append_val+177>: mov rax,QWORD PTR [rsp+0x8] | |
0x15db7b <lil_append_val+182>: mov rax,QWORD PTR [rbp+0x0] | |
0x15db7f <lil_append_val+186>: add rdi,QWORD PTR [rsp] | |
0x15db83 <lil_append_val+190>: lea rdx,[rax+0x1] | |
0x15db87 <lil_append_val+194>: call 0x21eb3c <memcpy> | |
----------------------------------------------------------------------------------------------------------------------------- | |
0x000000000015db6a in lil_append_val (val=0xaafcef0, v=0xaafcf10) at common/cli_lil.c:487 | |
487 memcpy(new + val->l, v->d, v->l + 1); | |
gdb$ list | |
482 char *new = realloc(val->d, val->l + v->l + 1); | |
483 | |
484 if (!new) | |
485 return 0; | |
486 VALGRIND_CHECK_VALUE_IS_DEFINED(new); | |
487 memcpy(new + val->l, v->d, v->l + 1); | |
488 val->d = new; | |
489 } | |
490 val->l += v->l; | |
491 return 1; | |
gdb$ p &new | |
$12 = (char **) 0x1ffefff670 | |
gdb$ p sizeof(&new) | |
$11 = 8 | |
gdb$ mon xb 0x1ffefff670 8 | |
00 00 00 00 ff ff ff ff | |
0x1FFEFFF670: 0x70 0xc4 0xaf 0x0a 0x00 0x00 0x00 0x00 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment