bind9/lib/isc
Ondřej Surý bc1d4c9cb4 Clear the pointer to destroyed object early using the semantic patch
Also disable the semantic patch as the code needs tweaks here and there because
some destroy functions might not destroy the object and return early if the
object is still in use.
2020-02-09 18:00:17 -08:00
..
include Remove #include <config.h> from netmgr.h 2020-02-08 03:12:09 -08:00
netmgr Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
pthreads remove brackets 2020-02-04 11:09:22 +01:00
tests Refactor the isc_buffer_allocate() usage using the semantic patch 2020-02-03 08:29:00 +01:00
unix Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
win32 Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
.gitignore [master] update gitignore files; use rev-parse to get srcid 2014-06-17 13:49:30 -07:00
aes.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
api prep 9.15.8 2020-01-16 08:01:20 +00:00
app.c remove ISC_QUEUE as it is no longer used 2019-11-07 11:55:37 -08:00
assertions.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
astack.c Fix missing lock around pos and destroy mutex in isc_astack_destroy 2019-11-19 10:31:07 +01:00
backtrace-emptytbl.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
backtrace.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
base32.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
base64.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15: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 Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
bufferlist.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
commandline.c Remove blocks checking whether isc_mem_get() failed using the coccinelle 2019-07-23 15:32:35 -04:00
counter.c Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
crc64.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
entropy.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01: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 Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
event.c Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
fsaccess.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
hash.c Remove isc_hash_reverse function 2019-05-21 10:23:17 +00:00
heap.c Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
hex.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
hmac.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
hp.c Fix atomics usage for mutexatomics 2020-02-08 12:34:19 -08:00
ht.c Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
httpd.c Clean the ENTER/EXIT/NOTICE debugging from production code 2020-01-22 11:13:53 +11:00
iterated_hash.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
Kyuafile regen master 2017-12-29 01:44:18 +00:00
lex.c Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
lfsr.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
lib.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
log.c Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
Makefile.in Add isc_uv_export()/isc_uv_import() functions to libuv compatibility layer. 2020-01-13 10:52:07 -08:00
md.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
mem.c Add a note on memory allocation 2020-02-04 11:09:22 +01:00
mem_p.h retain a minimal "methods" struct in the mctx 2018-10-18 09:19:12 +00:00
mutexblock.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
netaddr.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
netscope.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
nonce.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
openssl_shim.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
openssl_shim.h Remove explicit '#include <config.h>' from the header files (the include should not have been there in the first place) 2019-03-08 15:15:05 +01:00
parseint.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
pk11.c Change pk11_mem_get() so it cannot soft-fail 2020-02-04 11:09:22 +01:00
pk11_result.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
pool.c Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
portset.c Remove blocks checking whether isc_mem_get() failed using the coccinelle 2019-07-23 15:32:35 -04:00
queue.c ensure isc_queue_t is aligned to double-cacheline size 2019-11-17 18:59:40 -08:00
quota.c lib/isc/quota.c: use proper acquire/release/relaxed memory order semantics 2019-07-09 16:11:14 +02:00
radix.c Remove blocks checking whether isc_mem_get() failed using the coccinelle 2019-07-23 15:32:35 -04:00
random.c Add and use ISC_THREAD_LOCAL macro 2019-12-03 16:27:24 +01:00
ratelimiter.c Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
regex.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
region.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
result.c Detect partial prefixes / incomplete IPv4 address in acls. 2019-10-14 00:28:07 +11:00
rwlock.c configure.ac: autodetect 'pause' instruction presence on sparc 2019-08-08 07:15:04 -04:00
serial.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
siphash.c Disable OpenSSL siphash. 2020-02-07 11:55:17 +00:00
sockaddr.c add isc_sockaddr_fromsockaddr function 2019-11-07 11:55:37 -08:00
stats.c Add isc_refcount_destroy() as appropriate 2020-01-14 13:12:13 +01:00
string.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
symtab.c Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
task.c Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
task_p.h complete removal of a few unneeded functions 2018-10-18 09:19:12 +00:00
taskpool.c Clear the pointer to destroyed object early using the semantic patch 2020-02-09 18:00:17 -08:00
timer.c delay assignment until after REQUIRE 2020-02-04 11:09:22 +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 Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
version.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
xoshiro128starstar.c Add and use ISC_THREAD_LOCAL macro 2019-12-03 16:27:24 +01:00