From e3915943b0f4a47678cccff9db115f4ed10d1b47 Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Fri, 19 Sep 2025 14:03:49 +0200 Subject: [PATCH] Fix: Allows address reuse for OCSP server Enables the SO_REUSEADDR socket option to prevent "Address already in use" errors when restarting the OCSP server, improving its reliability and availability. --- ocsp/stapling/ocsp-server.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ocsp/stapling/ocsp-server.c b/ocsp/stapling/ocsp-server.c index 83514698..bff8b7ca 100644 --- a/ocsp/stapling/ocsp-server.c +++ b/ocsp/stapling/ocsp-server.c @@ -345,6 +345,11 @@ int main() perror("socket"); goto cleanup; } + int optval = 1; + if (setsockopt(listenfd, SOL_SOCKET, SO_REUSEADDR, &optval, sizeof(optval)) < 0) { + perror("setsockopt"); + goto cleanup; + } memset(&serv_addr, 0, sizeof(serv_addr)); serv_addr.sin_family = AF_INET; serv_addr.sin_addr.s_addr = INADDR_ANY;