From a235b536a4039a0080de114987b0d6be1c8aa9a0 Mon Sep 17 00:00:00 2001 From: Felipe Zimmerle Date: Wed, 11 Feb 2015 05:56:52 -0800 Subject: [PATCH] Fix apr_crypto.h include in modsecurity.h and msc_remote_rules.c apr_crypto is not always available, configure scripts are looking for it and setting WITH_APU_CRYPTO in case it is found. There were two places where apr_crypto.h was included without validating if WITH_APU_CRYPTO was set. This patch removes the inclusion from the first place (it seems not to be mandatory) and add the check for WITH_APU_CRYPTO in the second one. This fix issue #834. --- CHANGES | 7 +++++++ apache2/modsecurity.h | 1 - apache2/msc_remote_rules.c | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 1ba54048..6722ac34 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,10 @@ +XX xxx XXXX - 2.9.0 +------------------- + + * Fix apr_crypto.h include, now checking if apr_crypto.h is available by + checking the definition WITH_APU_CRYPTO. + [martinjina and ModSecurity team] + 15 Dez 2014 - 2.9.0-RC2 ----------------------- diff --git a/apache2/modsecurity.h b/apache2/modsecurity.h index fc5be7de..bbec3faa 100644 --- a/apache2/modsecurity.h +++ b/apache2/modsecurity.h @@ -52,7 +52,6 @@ typedef struct msc_parm msc_parm; #include "apr_md5.h" #include "apr_strings.h" #include "apr_hash.h" -#include "apr_crypto.h" #include "httpd.h" #include "http_config.h" #include "http_log.h" diff --git a/apache2/msc_remote_rules.c b/apache2/msc_remote_rules.c index 798c9f72..9f4baa42 100644 --- a/apache2/msc_remote_rules.c +++ b/apache2/msc_remote_rules.c @@ -24,7 +24,9 @@ #include #ifdef WITH_REMOTE_RULES +#ifdef WITH_APU_CRYPTO #include +#endif #include #endif