summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDirk Engling <erdgeist@erdgeist.org>2026-10-30 01:00:52 +0100
committerDirk Engling <erdgeist@erdgeist.org>2026-10-30 01:00:52 +0100
commit79f4110365fe85f4377c50f0893134a8d5e45575 (patch)
treee69f5ceae67e4f283bede83f6649b7df0ded7076 /Makefile
parentd92945fe3a7960cfc7ddfd70a9a37d6db666c1e2 (diff)
Consolidate all tcp/http tear down into a single http_close function to prevent a rare UAF for expiring connections
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile4
1 files changed, 3 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index f79d6a6..3ce127e 100644
--- a/Makefile
+++ b/Makefile
@@ -128,7 +128,9 @@ check-sanitize: $(TESTBIN).sanitize
128# cannot reach. Built with the sanitizers on, so the tracker reports its own 128# cannot reach. Built with the sanitizers on, so the tracker reports its own
129# memory errors and the harness turns those into failures. 129# memory errors and the harness turns those into failures.
130PYTHON?=python3 130PYTHON?=python3
131FEATURES_integration=$(FEATURES) -DWANT_IP_FROM_QUERY_STRING -DWANT_ACCESSLIST_BLACK -DWANT_KEEPALIVE 131# The client timeout is cut right down so that tests can reach the expiry
132# sweep. tests/integration/test_expiry.py mirrors these two numbers.
133FEATURES_integration=$(FEATURES) -DWANT_IP_FROM_QUERY_STRING -DWANT_ACCESSLIST_BLACK -DWANT_KEEPALIVE -DOT_CLIENT_TIMEOUT=5 -DOT_CLIENT_TIMEOUT_CHECKINTERVAL=1
132CFLAGS_integration=$(CFLAGS) $(OPTS_debug) $(FEATURES_integration) -fsanitize=address,undefined -fno-omit-frame-pointer 134CFLAGS_integration=$(CFLAGS) $(OPTS_debug) $(FEATURES_integration) -fsanitize=address,undefined -fno-omit-frame-pointer
133LDFLAGS_integration=$(LDFLAGS) -fsanitize=address,undefined 135LDFLAGS_integration=$(LDFLAGS) -fsanitize=address,undefined
134 136