Compare commits

...
Author SHA1 Message Date
cameron1729 85d0657563 Merge pull request #418 from catalyst/fix-502-forcelogin-tests
Fix outage step test by forcing login default to off
2026-07-16 01:41:52 +08:00
Cameron Ball 88667c51e4 Fix outage step test by forcing login default to off 2026-07-16 01:37:04 +08:00
Sarah Cotton 5dd73b0909 Merge pull request #411 from sarahjcotton/WR489688-security-fix-501
WR489688: Security fix #30
2026-07-13 14:02:23 +01:00
Sarah Cotton 1a94b8e635 WR489688: Security fix #30 2026-06-25 15:10:18 +01:00
3 changed files with 9 additions and 2 deletions
+4
View File
@@ -267,6 +267,10 @@ class outagelib {
// single-quotes (and double for the sake of it) are present otherwise it would break the code.
$allowedips = addslashes($allowedips);
// Escape the access key before substitution into the PHP literal to prevent
// code injection via a maliciously crafted access key value.
$accesskey = addslashes((string)$accesskey);
$cookiesecure = is_moodle_cookie_secure();
// Since Moodle 4.3 cookiehttponly is default to true and this CFG is not set.
+3
View File
@@ -95,6 +95,9 @@ abstract class base_testcase extends \advanced_testcase {
parent::setUp();
$this->resetAfterTest(true);
// These tests rely on force login being disabled, but Moodle 5.2 enables it by default (MDL-87523).
set_config('forcelogin', 0);
}
/**
+2 -2
View File
@@ -28,8 +28,8 @@
defined('MOODLE_INTERNAL') || die();
$plugin->component = "auth_outage";
$plugin->version = 2026011304; // The current plugin version (Date: YYYYMMDDXX).
$plugin->release = 2026011304; // Human-readable release information.
$plugin->version = 2026011306; // The current plugin version (Date: YYYYMMDDXX).
$plugin->release = 2026011305; // Human-readable release information.
$plugin->requires = 2025100600; // Moodle 5.1.
$plugin->maturity = MATURITY_STABLE; // Suitable for PRODUCTION environments!
$plugin->supported = [501, 501]; // A range of branch numbers of supported moodle versions.