src: use LIBC_SO and LIBNSL_SO from GNU libc, if available
[nss_wrapper.git] / src / nss_wrapper.c
2023-08-09 Pino Toscanosrc: use LIBC_SO and LIBNSL_SO from GNU libc, if available master
2023-01-24 Pavel Filipenskýnwrap,tests: Use nwrap_gr_copy_r() from lib nss_utils
2023-01-24 Pavel Filipenskýnwrap: Implement initgroups() using nwrap_getgrouplist()
2023-01-24 Pavel Filipenskýnwrap: Implement getgrouplist() correctly
2023-01-24 Pavel Filipenskýnwrap: Implement nwrap_files_initgroups_dyn()
2023-01-24 Pavel Filipenskýnwrap: Add MIN(), MAX() macros
2023-01-24 Pavel Filipenskýnwrap: Correctly implement initgroups_dyn() for the...
2023-01-24 Pavel Filipenskýnwrap: Remove incorrect implementation of nwrap_initgro...
2023-01-23 Samuel ThibaultAvoid dclose(RTLD_NEXT)
2022-11-04 Andreas Schneidernwrap: Add NWRAP_REINIT_ALL to initialize mutexes
2022-11-04 Andreas Schneidernwrap: Remove unneeded nss_module_symbol_binding_mutex
2022-11-04 Andreas Schneidernwrap: Bind symbols only once
2022-11-04 Andreas Schneidernwrap: Introduce nwrap_mutex_(un)lock() for better...
2022-11-04 Andreas Schneidernwrap: Move nwrap_thread_*() to the end
2022-11-04 Andreas Schneidernwrap: Fix mutex unlocking in nwrap_init()
2022-06-24 Pavel Filipenskýnwrap: Fix endpwent and setgrent to call the functions
2020-11-04 Björn Jackenss_wrapper: fall back to pragma init/fini for construc...
2020-11-04 TJ Millernwrap_files_cache_reload: add close for ebadf fd just...
2020-11-04 TJ Millernwrap_files_cache_reload: avoid error on EBADF during...
2020-07-10 Douglas Bagnallnwrap_files_getaddrinfo: avoid crash on empty name
2020-04-02 Andreas Schneidernwrap: Correctly handle realloc() in nwrap_module_init()
2020-04-02 Andreas Schneidernwrap: Always fully initialze an nwrap_backend
2020-04-02 Andreas Schneidernwrap: Rewrite symbol binding for nss modules
2020-04-02 Andreas Schneidernwrap: Add mutex for nss module symbol binding
2020-04-02 Andreas Schneidernwrap: Rewrite symbol binding for libc, libnsl and...
2020-04-02 Andreas Schneidernwrap: Add mutex for libc symbol binding
2020-03-19 Samuel Cabreronwrap: Account for ending NULL pointer when checking...
2020-03-19 Samuel Cabreronwrap: Forward ERANGE error to caller in gethostbyname...
2020-03-19 Samuel Cabreronwrap: Filter by family in gethostbyname2_r
2020-03-19 Andreas Schneidernwrap: Check paramters and make sure return values...
2020-03-19 Andreas Schneidernwrap: Zero the result in case we return with an error
2020-03-19 Andreas Schneidernwrap: Use SAFE_FREE() in nwrap_files_gethostbyname2_r()
2020-03-17 Andreas Schneidernwrap: Use calloc() to allocate addr_list vector
2020-03-17 Andreas Schneidernwrap: Add missing check for gethostbyname2_r()
2020-03-16 Andreas Schneidernwrap: Fix build if system doesn't provide gethostbyname2
2020-02-17 Andreas Schneidernwrap: Only warn if we can't find a symbol in an nss...
2020-02-17 Andreas Schneidernwrap: Some code cleanup for nwrap_load_module_fn()
2020-02-17 Andreas Schneidernwrap: Fix memory leak on error in nwrap_module_gethost...
2020-02-17 Andreas Schneidernwrap: Fix memory leak on error in nwrap_module_gethost...
2020-02-17 Andreas Schneidernwrap: Fix memory leak on error in nwrap_module_gethost...
2019-11-18 Samuel Cabreronwrap: Use size_t for iterations, can't be negative
2019-11-18 Samuel Cabreronwrap: Try different backends for gethostbyname[2][_r]
2019-11-18 Samuel Cabreronwrap: Try different backends in gethostbyaddr
2019-11-11 Andreas Schneidernwrap: Improve logging function
2019-11-11 Andreas Schneidernwrap: Always provide logging
2019-07-11 Andreas Schneidernwrap: Add NSS_WRAPPER_DISABLE_DEEPBIND env variable
2019-02-28 Andreas Schneidernwrap: Fix copying 'struct passwd' on FreeBSD
2019-02-28 Andreas Schneidernwrap: Rewrite nwrap_gr_copy_r() to take memory alignme...
2019-02-28 Andreas Schneidernwrap: Also check for NUL-byte in group loop
2019-02-28 Andreas Schneidernwrap: Fix strict aliasing issue with sockaddr
2019-02-28 Andreas Schneidernwrap: Fix strict aliasing issues
2019-02-28 Andreas Schneidernwrap: Use memcpy instead of strncpy
2018-10-31 Andreas Schneidernwrap: Do not call nwrap_init() in the constructor
2018-10-31 Andreas Schneidernwrap: Call exit() if something goes wrong during initi...
2018-10-31 Andreas Schneidernwrap: Use calloc in nwrap_libc_init()
2018-10-30 Andreas Schneidernwrap: Don't do a deep bind if we run with libasan
2018-10-30 Ralph Wuerthnernwrap: fix nwrap_module_getgrent_r
2018-10-30 Ralph Wuerthnernwrap: fix nwrap_module_getgrgid_r
2018-10-30 Ralph Wuerthnernwrap: fix nwrap_module_getgrnam_r
2018-10-30 Ralph Wuerthnernwrap: fix nwrap_module_getpwent_r
2018-10-30 Ralph Wuerthnernwrap: fix nwrap_module_getpwuid_r
2018-10-30 Ralph Wuerthnernwrap: fix nwrap_module_getpwnam_r
2018-08-09 Andreas Schneidernwrap: Update header
2018-08-09 Andreas Schneidernwrap: Print errno when hsearch() returns NULL
2017-10-13 Douglas Bagnallnwrap: Fix strotoul checks for NSS_WRAPPER_MAX_HOSTENTS
2017-05-31 Dennis Schriddenwrap: Add compatibility for musl-libc 1.1
2017-05-31 Andreas Schneidernwrap: Add a comment to the pthread_atfork() call
2017-05-31 Andreas Schneidernwrap: Use a constructor to initialize pthread and...
2017-05-31 Andreas Schneidernwrap: Add NULL checks for destructor
2016-03-16 Andreas Schneidernwrap: Use snprintf() instead of strcpy()
2016-03-16 Andreas Schneidernwrap: Support FreeBSD 'struct passwd' members
2015-12-17 Andreas Schneidernwrap: Fix segfaults while reloading hosts file
2015-11-24 Andreas Schneidernwrap: Don't fail if we want to add an existing entry
2015-11-24 Andreas Schneidernwrap: Fix the build on Solaris
2015-11-20 Andreas Schneidernwrap: Don't leak memory from gethostbyname*() functions
2015-11-20 Andreas Schneidernwrap: Fix the build on FreeBSD
2015-11-20 Michael Adamnwrap: fix a copy and paste error in the destructor.
2015-11-19 Andreas Schneidernwrap: Cleanup shadow getspnam() memory
2015-11-19 Michael Adamnwrap: fix leaking the entlists
2015-11-19 Michael Adamnwrap: catch error to add item to vector in nwrap_he_pa...
2015-11-19 Michael Adamnwrap: rename nwrap_he.entdata to nwrap_he.entries
2015-11-19 Michael Adamnwrap: remove unused member list from struct nwrap_he
2015-11-17 Robin Hacknwrap: Small code shift in nwrap_ed_inventarize_add_to_...
2015-11-16 Andreas Schneidernwrap: Cast max_hostents to avoid warnings
2015-11-16 Andreas Schneidernwrap: Fix initialization of e entry
2015-11-13 Michael Adamnwrap: remove ai_tail argument from nwrap_files_getaddr...
2015-11-13 Michael Adamnwrap: rewrite the loop for duplication ai entries...
2015-11-13 Michael Adamnwrap: add an explaining comment for the ai duplicating...
2015-11-13 Michael Adamnwrap: move setting of ai_{flags|socktype|protocol...
2015-11-13 Michael Adamnwrap: use symbols IPPROTO_TCP and IPPROTO_UDP
2015-11-13 Michael Adamnwrap: rename _ai -> ai_new in nwrap_files_getaddrinfo()
2015-11-13 Michael Adamnwrap: fix a memleak in nwrap_files_getaddrinfo()
2015-11-13 Michael Adamnwrap: rename ai_prev -> ai_cur in nwrap_files_getaddri...
2015-11-13 Michael Adamnwrap: Fix inventarization of IPs when loading hosts
2015-11-13 Michael Adamnwrap: refactor nwrap_add_hname_* into one nwrap_ed_inv...
2015-11-13 Michael Adamnwrap: treat AI_NUMERICHOST correctly in getaddrinfo.
2015-11-13 Michael Adamnwrap: fix treatment of EAI_ADDRINFO in nwrap_files_get...
2015-11-13 Michael Adamnwrap: correctly track EAI_ADDRINFO in nwrap_files_geta...
2015-11-12 Michael Adamnwrap: in nwrap_files_getaddrinfo, treat failure of...
2015-11-12 Michael Adamnwrap: convert nwrap_files_getaddrinfo() to return...
next