mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
7545e2c77b
Found by ASAN: $ bin/stress-nss-libwbclient ... ==1639426==ERROR: AddressSanitizer: unknown-crash on address 0x7f3907d85000 at pc 0x7f3907d649fb bp 0x7ffc6545f5b0 sp 0x7ffc6545f5a8 READ of size 4 at 0x7f3907d85000 thread T0 #0 0x7f3907d649fa in winbind_close_sock ../../nsswitch/wb_common.c:220 #1 0x7f3907d65866 in winbind_destructor ../../nsswitch/wb_common.c:246 #2 0x7f3907da5d3d in _dl_fini /usr/src/debug/glibc-2.35-20.fc36.x86_64/elf/dl-fini.c:142 #3 0x7f3907241044 in __run_exit_handlers (/lib64/libc.so.6+0x41044) #4 0x7f39072411bf in exit (/lib64/libc.so.6+0x411bf) #5 0x7f3907229516 in __libc_start_call_main (/lib64/libc.so.6+0x29516) #6 0x7f39072295c8 in __libc_start_main_impl (/lib64/libc.so.6+0x295c8) #7 0x56236a2042b4 in _start (/data/git/samba/scratch3/bin/default/nsswitch/stress-nss-libwbclient+0x22b4) Address 0x7f3907d85000 is a wild pointer inside of access range of size 0x000000000004. SUMMARY: AddressSanitizer: unknown-crash ../../nsswitch/wb_common.c:220 in winbind_close_sock The pthread key in wb_global_ctx.key is only initialized if wb_thread_ctx_initialize() is called via get_wb_global_ctx() -> get_wb_thread_ctx(). Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Fri Jan 6 15:04:46 UTC 2023 on sn-devel-184 |
||
---|---|---|
.. | ||
krb5_plugin | ||
libwbclient | ||
tests | ||
nsstest.c | ||
nsstest.h | ||
pam_winbind.c | ||
pam_winbind.h | ||
stress-nss-libwbclient.c | ||
wb_common.c | ||
wb_reqtrans.c | ||
wb_reqtrans.h | ||
wbinfo.c | ||
winbind_client.h | ||
winbind_nss_aix.c | ||
winbind_nss_config.h | ||
winbind_nss_freebsd.c | ||
winbind_nss_hpux.h | ||
winbind_nss_linux.c | ||
winbind_nss_linux.h | ||
winbind_nss_netbsd.c | ||
winbind_nss_netbsd.h | ||
winbind_nss_solaris.c | ||
winbind_nss_solaris.h | ||
winbind_nss.h | ||
winbind_struct_protocol.h | ||
wins_freebsd.c | ||
wins.c | ||
wscript_build | ||
wscript_configure |