From 1a79d9223546c790bb81f928b38b90a7a44f9153 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Wed, 26 Feb 2020 10:07:05 +0100 Subject: [PATCH] Only use certificate_mutex and rng_mutex when needed Previously they were defined and initialized unconditionally. Sponsored by: Robert Klemme --- jcc.c | 4 ++++ jcc.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/jcc.c b/jcc.c index 3129bab4..a3f92ecb 100644 --- a/jcc.c +++ b/jcc.c @@ -193,8 +193,10 @@ privoxy_mutex_t log_mutex; privoxy_mutex_t log_init_mutex; privoxy_mutex_t connection_reuse_mutex; +#ifdef FEATURE_HTTPS_INSPECTION privoxy_mutex_t certificate_mutex; privoxy_mutex_t rng_mutex; +#endif #ifdef FEATURE_EXTERNAL_FILTERS privoxy_mutex_t external_filter_mutex; @@ -4586,8 +4588,10 @@ static void initialize_mutexes(void) * Prepare global mutex semaphores */ +#ifdef FEATURE_HTTPS_INSPECTION privoxy_mutex_init(&certificate_mutex); privoxy_mutex_init(&rng_mutex); +#endif privoxy_mutex_init(&log_mutex); privoxy_mutex_init(&log_init_mutex); diff --git a/jcc.h b/jcc.h index 345658a2..8458aa16 100644 --- a/jcc.h +++ b/jcc.h @@ -102,8 +102,10 @@ extern privoxy_mutex_t resolver_mutex; extern privoxy_mutex_t rand_mutex; #endif /* ndef HAVE_RANDOM */ +#ifdef FEATURE_HTTPS_INSPECTION extern privoxy_mutex_t certificate_mutex; extern privoxy_mutex_t rng_mutex; +#endif #endif /* FEATURE_PTHREAD */ -- 2.39.2