bind9/lib/isc
Witold Kręcicki 81ba0fe0e6 Fix a race in isc_socket destruction.
There was a very slim chance of a race between isc_socket_detach and
process_fd: isc_socket_detach decrements references to 0, and before it
calls destroy gets preempted. Second thread calls process_fd, increments
socket references temporarily to 1, and then gets preempted, first thread
then hits assertion in destroy() as the reference counter is now 1 and
not 0.
2020-03-03 08:34:19 +01:00
..
include Make clang-format happy 2020-02-25 09:07:45 +01:00
netmgr comments 2020-02-28 08:46:16 +01:00
pthreads Reformat using the new rules 2020-02-14 09:31:05 +01:00
tests Add ZLIB_LIBS to ISCLIBS 2020-02-28 15:22:29 +01:00
unix Fix a race in isc_socket destruction. 2020-03-03 08:34:19 +01:00
win32 Added a isc_glob() function that wraps glob() calls for POSIX systems 2020-02-24 13:46:39 -03:00
.gitignore [master] update gitignore files; use rev-parse to get srcid 2014-06-17 13:49:30 -07:00
aes.c apply the modified style 2020-02-13 15:05:06 -08:00
api Bump library API versions for BIND 9.17 2020-02-24 10:56:47 +01:00
app.c Replace non-loop usage of atomic_compare_exchange_weak with strong variant 2020-02-16 18:09:19 +01:00
assertions.c Reformat using the new rules 2020-02-14 09:31:05 +01:00
astack.c apply the modified style 2020-02-13 15:05:06 -08:00
backtrace-emptytbl.c apply the modified style 2020-02-13 15:05:06 -08:00
backtrace.c Reformat using the new rules 2020-02-14 09:31:05 +01:00
base32.c Reformat using the new rules 2020-02-14 09:31:05 +01:00
base64.c Reformat using the new rules 2020-02-14 09:31:05 +01:00
bind9.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
buffer.c apply the modified style 2020-02-13 15:05:06 -08:00
bufferlist.c apply the modified style 2020-02-13 15:05:06 -08:00
commandline.c apply the modified style 2020-02-13 15:05:06 -08:00
counter.c apply the modified style 2020-02-13 15:05:06 -08:00
crc64.c apply the modified style 2020-02-13 15:05:06 -08:00
entropy.c apply the modified style 2020-02-13 15:05:06 -08:00
entropy_private.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
error.c Reformat using the new rules 2020-02-14 09:31:05 +01:00
event.c apply the modified style 2020-02-13 15:05:06 -08:00
fsaccess.c apply the modified style 2020-02-13 15:05:06 -08:00
glob.c Make clang-format happy 2020-02-25 09:07:45 +01:00
hash.c apply the modified style 2020-02-13 15:05:06 -08:00
heap.c apply the modified style 2020-02-13 15:05:06 -08:00
hex.c Reformat using the new rules 2020-02-14 09:31:05 +01:00
hmac.c apply the modified style 2020-02-13 15:05:06 -08:00
hp.c apply the modified style 2020-02-13 15:05:06 -08:00
ht.c apply the modified style 2020-02-13 15:05:06 -08:00
httpd.c Reformat using the new rules 2020-02-14 09:31:05 +01:00
iterated_hash.c apply the modified style 2020-02-13 15:05:06 -08:00
Kyuafile regen master 2017-12-29 01:44:18 +00:00
lex.c apply the modified style 2020-02-13 15:05:06 -08:00
lfsr.c apply the modified style 2020-02-13 15:05:06 -08:00
lib.c apply the modified style 2020-02-13 15:05:06 -08:00
log.c Reformat using the new rules 2020-02-14 09:31:05 +01:00
Makefile.in Added a isc_glob() function that wraps glob() calls for POSIX systems 2020-02-24 13:46:39 -03:00
md.c apply the modified style 2020-02-13 15:05:06 -08:00
mem.c Simplify hash computation to prevent pointer being classed as tainted. 2020-02-27 19:41:36 +00:00
mem_p.h retain a minimal "methods" struct in the mctx 2018-10-18 09:19:12 +00:00
mutexblock.c apply the modified style 2020-02-13 15:05:06 -08:00
netaddr.c apply the modified style 2020-02-13 15:05:06 -08:00
netscope.c apply the modified style 2020-02-13 15:05:06 -08:00
nonce.c apply the modified style 2020-02-13 15:05:06 -08:00
openssl_shim.c apply the modified style 2020-02-13 15:05:06 -08:00
openssl_shim.h Use clang-tidy to add curly braces around one-line statements 2020-02-13 22:07:21 +01:00
parseint.c apply the modified style 2020-02-13 15:05:06 -08:00
pk11.c Reformat using the new rules 2020-02-14 09:31:05 +01:00
pk11_result.c apply the modified style 2020-02-13 15:05:06 -08:00
pool.c apply the modified style 2020-02-13 15:05:06 -08:00
portset.c apply the modified style 2020-02-13 15:05:06 -08:00
queue.c apply the modified style 2020-02-13 15:05:06 -08:00
quota.c apply the modified style 2020-02-13 15:05:06 -08:00
radix.c Reformat using the new rules 2020-02-14 09:31:05 +01:00
random.c apply the modified style 2020-02-13 15:05:06 -08:00
ratelimiter.c Reformat using the new rules 2020-02-14 09:31:05 +01:00
regex.c fix spelling errors reported by Fossies. 2020-02-21 15:05:08 +11:00
region.c apply the modified style 2020-02-13 15:05:06 -08:00
result.c Use isc_rwlock for isc_result tables 2020-02-27 07:58:48 +00:00
rwlock.c Replace non-loop usage of atomic_compare_exchange_weak with strong variant 2020-02-16 18:09:19 +01:00
serial.c apply the modified style 2020-02-13 15:05:06 -08:00
siphash.c apply the modified style 2020-02-13 15:05:06 -08:00
sockaddr.c apply the modified style 2020-02-13 15:05:06 -08:00
stats.c apply the modified style 2020-02-13 15:05:06 -08:00
string.c apply the modified style 2020-02-13 15:05:06 -08:00
symtab.c apply the modified style 2020-02-13 15:05:06 -08:00
task.c fix spelling errors reported by Fossies. 2020-02-21 15:05:08 +11:00
task_p.h Use clang-format to reformat the source files 2020-02-12 15:04:17 +01:00
taskpool.c apply the modified style 2020-02-13 15:05:06 -08:00
timer.c Reformat using the new rules 2020-02-14 09:31:05 +01:00
timer_p.h Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
tm.c apply the modified style 2020-02-13 15:05:06 -08:00
version.c Use clang-format to reformat the source files 2020-02-12 15:04:17 +01:00
xoshiro128starstar.c apply the modified style 2020-02-13 15:05:06 -08:00