commit 0d2ee9269871b948da547ac8af62fe861e9563d9 from: Stefan Sperling via: Thomas Adam date: Tue Sep 16 16:34:29 2025 UTC clean up gotwebd requests before freeing sockets; avoids deref of NULL sock commit - 279626383b685b46c73a4ee715eb0ee2b2a880b6 commit + 0d2ee9269871b948da547ac8af62fe861e9563d9 blob - a47fcd3629d50038739e129390b35faa63a95061 blob + afeea16cbde37b0b984f31a007de4617f0be9446 --- gotwebd/sockets.c +++ gotwebd/sockets.c @@ -823,6 +823,8 @@ static void sockets_shutdown(void) { int i; + + requests_purge(); /* clean servers */ while (!TAILQ_EMPTY(&gotwebd_env->servers)) { @@ -848,8 +850,6 @@ sockets_shutdown(void) TAILQ_REMOVE(&gotwebd_env->sockets, sock, entry); free(sock); } - - requests_purge(); imsgbuf_clear(&gotwebd_env->iev_parent->ibuf); free(gotwebd_env->iev_parent);