https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103930
Jan Engelhardt changed:
What|Removed |Added
CC||rguenther at suse dot de
--- Comment #1 from Jan Engelhardt ---
gcc version 12.2.1 20221020 [revision 0aaef83351473e8f4eb774f8f999bbe87a4866d7]
(SUSE Linux)
Thread 5 "a.out" hit Breakpoint 2, __interceptor_crypt (key=0x60207050 "",
salt=0x60b15800 "") at
../../../../libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:9981
9981INTERCEPTOR(char *, crypt, char *key, char *salt) {
(gdb) n
9983 COMMON_INTERCEPTOR_ENTER(ctx, crypt, key, salt);
(gdb)
9984 COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1);
(gdb)
9985 COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1);
(gdb)
9986 char *res = REAL(crypt)(key, salt);
(gdb) disas
…
=> 0x77862cdd <+125>: lea-0x28(%rbp),%rsp
0x77862ce1 <+129>: mov%r12,%rsi
0x77862ce4 <+132>: mov%rbx,%rdi
0x77862ce7 <+135>: pop%rbx
0x77862ce8 <+136>: pop%r12
0x77862cea <+138>: pop%r13
0x77862cec <+140>: pop%r14
0x77862cee <+142>: pop%r15
0x77862cf0 <+144>: pop%rbp
0x77862cf1 <+145>: jmp*0xeade1(%rip)# 0x7794dad8
<_ZN14__interception10real_cryptE>
…
(gdb) p _ZN14__interception10real_cryptE
$1 = (crypt_type) 0x0