paivana

HTTP paywall reverse proxy
Log | Files | Refs | Submodules | README | LICENSE

commit f5bbb953d36cd6d99e11bc8db4401a9486170102
parent 59dfd276507ee6d0f2b9d32ec2336dc9c6abaf95
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue,  4 Aug 2026 14:38:28 +0200

fix shutdown leak from lack of shutdown task, add assertion

Diffstat:
Msrc/backend/paivana-httpd.c | 5++---
Msrc/backend/paivana-httpd_cookie.c | 1+
2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/backend/paivana-httpd.c b/src/backend/paivana-httpd.c @@ -144,7 +144,8 @@ run (void *cls, (void) args; (void) cfgfile; PH_cfg = c; - + GNUNET_SCHEDULER_add_shutdown (&do_shutdown, + NULL); if (! PH_no_check) { if (GNUNET_OK != @@ -328,8 +329,6 @@ run (void *cls, &paivana_secret); GNUNET_free (secret); } - GNUNET_SCHEDULER_add_shutdown (&do_shutdown, - NULL); PH_ctx = GNUNET_CURL_init (&GNUNET_CURL_gnunet_scheduler_reschedule, &ctx_rc); GNUNET_assert (NULL != PH_ctx); diff --git a/src/backend/paivana-httpd_cookie.c b/src/backend/paivana-httpd_cookie.c @@ -180,6 +180,7 @@ PAIVANA_HTTPD_compute_cookie (struct GNUNET_TIME_Timestamp cur_time, sizeof (h), cstr, sizeof (cstr)); + GNUNET_assert (NULL != end); *end = '\0'; GNUNET_asprintf ( &res,