public
nobgit
read
NobMail
Based on mailcow: dockerized
Languages
Repository composition by tracked source files.
PHP
49%
JavaScript
35%
HTML
9%
CSS
4%
Shell
2%
Python
1%
Lua
0%
Perl
0%
Ruby
0%
SCSS
0%
Create file
Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git
Commit
[Web] f2b banlist - add http status codes
987cfd5d
data/web/inc/functions.fail2ban.inc.php | 3 +++
data/web/inc/prerequisites.inc.php | 1 +
2 files changed, 4 insertions(+)
Diff
diff --git a/data/web/inc/functions.fail2ban.inc.php b/data/web/inc/functions.fail2ban.inc.php
index abc12cc3..5962237f 100644
--- a/data/web/inc/functions.fail2ban.inc.php
+++ b/data/web/inc/functions.fail2ban.inc.php
@@ -342,12 +342,14 @@ function fail2ban($_action, $_data = null, $_extra = null) {
'log' => array(__FUNCTION__, $_action, $_data_log, $_extra),
'msg' => array('redis_error', $e)
);
+ http_response_code(500);
return false;
}
if (is_array($_extra)) {
$_extra = $_extra[0];
}
if ($_extra != $f2b_options['banlist_id']){
+ http_response_code(404);
return false;
}
@@ -363,6 +365,7 @@ function fail2ban($_action, $_data = null, $_extra = null) {
'log' => array(__FUNCTION__, $_action, $_data_log, $_extra),
'msg' => array('redis_error', $e)
);
+ http_response_code(500);
return false;
}
$banlist = implode("\n", array_merge($bl, $active_bans));
diff --git a/data/web/inc/prerequisites.inc.php b/data/web/inc/prerequisites.inc.php
index b3b1cc13..f7fd80b4 100644
--- a/data/web/inc/prerequisites.inc.php
+++ b/data/web/inc/prerequisites.inc.php
@@ -70,6 +70,7 @@ try {
}
}
catch (Exception $e) {
+http_response_code(500);
?>
<center style='font-family:sans-serif;'>Connection to Redis failed.<br /><br />The following error was reported:<br/><?=$e->getMessage();?></center>
<?php