mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-08-15 23:55:03 +03:00
Makes #1308 compatible to older versions of Apache
This commit is contained in:
parent
019edfa1a9
commit
9b3c32bb54
@ -267,6 +267,7 @@ int perform_interception(modsec_rec *msr) {
|
|||||||
extern module core_module;
|
extern module core_module;
|
||||||
apr_socket_t *csd;
|
apr_socket_t *csd;
|
||||||
|
|
||||||
|
#if AP_SERVER_MAJORVERSION_NUMBER > 1 && AP_SERVER_MINORVERSION_NUMBER > 2 && AP_SERVER_PATCHLEVEL_NUMBER > 17
|
||||||
/* For mod_http2 used by HTTP/2 there is a virtual connection so must go through
|
/* For mod_http2 used by HTTP/2 there is a virtual connection so must go through
|
||||||
* master to get the main connection or the drop request doesn't seem to do anything.
|
* master to get the main connection or the drop request doesn't seem to do anything.
|
||||||
* For HTTP/1.1 master will not be defined so just go through normal connection.
|
* For HTTP/1.1 master will not be defined so just go through normal connection.
|
||||||
@ -277,7 +278,9 @@ int perform_interception(modsec_rec *msr) {
|
|||||||
} else {
|
} else {
|
||||||
csd = ap_get_module_config(msr->r->connection->conn_config, &core_module);
|
csd = ap_get_module_config(msr->r->connection->conn_config, &core_module);
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
csd = ap_get_module_config(msr->r->connection->conn_config, &core_module);
|
||||||
|
#endif
|
||||||
if (csd) {
|
if (csd) {
|
||||||
if (apr_socket_close(csd) == APR_SUCCESS) {
|
if (apr_socket_close(csd) == APR_SUCCESS) {
|
||||||
status = HTTP_FORBIDDEN;
|
status = HTTP_FORBIDDEN;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user