From 05877b4ab13520f30c13e1f9909389f49eb2f29c Mon Sep 17 00:00:00 2001 From: doktornotor Date: Sat, 7 Nov 2015 12:54:56 +0100 Subject: Add input validation for 'Use RAM Disks' on full install boxes (Bug #4608) --- config/squidGuard/squidguard.inc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'config/squidGuard') diff --git a/config/squidGuard/squidguard.inc b/config/squidGuard/squidguard.inc index c4c47bcc..4b5b7f43 100644 --- a/config/squidGuard/squidguard.inc +++ b/config/squidGuard/squidguard.inc @@ -103,10 +103,17 @@ sg_init(convert_pfxml_to_sgxml()); # ============================================================================== function squidguard_validate(&$post, &$input_errors) { + global $config, $g; $submit = isset($_GET['submit']) ? $_GET['submit'] : $_POST['submit']; # check config if 'Apply' - if ($submit === APPLY_BTN) sg_check_config_data($input_errors); + if ($submit === APPLY_BTN) { + // XXX:Bug #4608 + if (($g['platform'] == "pfSense") && isset($config['system']['use_mfs_tmpvar'])) { + $input_errors[] = "Please, disable 'Use RAM Disks' under System: Advanced: Miscellaneous to avoid SquidGuard configuration breakage on reboot."; + } + sg_check_config_data($input_errors); + } } # ------------------------------------------------------------------------------ -- cgit v1.2.3