Skip to content

Commit f692ea9

Browse files
committed
Makes it workable with v3/master
1 parent f76aaae commit f692ea9

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

src/mod_security3.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,10 @@ static msc_t *create_tx_context(request_rec *r) {
148148
unique_id = getenv("UNIQUE_ID");
149149
if (unique_id != NULL && strlen(unique_id) > 0) {
150150
msr->t = msc_new_transaction_with_id(msc_apache->modsec,
151-
(Rules *)z->rules_set, unique_id, (void *)r);
151+
z->rules_set, unique_id, (void *)r);
152152
} else {
153153
msr->t = msc_new_transaction(msc_apache->modsec,
154-
(Rules *)z->rules_set, (void *)r);
154+
z->rules_set, (void *)r);
155155
}
156156

157157
store_tx_context(msr, r);

src/mod_security3.h

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,17 @@
33
#include <ctype.h>
44

55
#include <modsecurity/modsecurity.h>
6+
#if defined(MODSECURITY_CHECK_VERSION)
7+
#if MODSECURITY_VERSION_NUM >= 304010
8+
#define MSC_USE_RULES_SET 1
9+
#endif
10+
#endif
11+
12+
#if defined(MSC_USE_RULES_SET)
13+
#include <modsecurity/rules_set.h>
14+
#else
615
#include <modsecurity/rules.h>
16+
#endif
717
#include <modsecurity/intervention.h>
818

919
#include "apr_buckets.h"
@@ -46,7 +56,7 @@ typedef struct
4656

4757
typedef struct
4858
{
49-
Rules *rules_set;
59+
void *rules_set;
5060
int msc_state;
5161
char *name_for_debug;
5262
} msc_conf_t;

0 commit comments

Comments
 (0)