From 5705a4872439d6607decb6cbf0c88c838e7e2b83 Mon Sep 17 00:00:00 2001 From: Junker der Provinz <133605895+junkerderprovinz@users.noreply.github.com> Date: Sat, 24 Oct 2026 20:05:10 +0200 Subject: [PATCH] [Web] Fix ignore_ssl_error key in identity provider settings The edit action stores the setting as ignore_ssl_error, but the get action cast and defaulted ignore_ssl_errors. The stored value was returned as a string and LDAP setups got an extra ignore_ssl_errors field that was always false. Co-authored-by: diko <108140792+admins-little-helper@users.noreply.github.com> --- data/web/inc/functions.inc.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/web/inc/functions.inc.php b/data/web/inc/functions.inc.php index 09e8ec193..de17f7a0b 100644 --- a/data/web/inc/functions.inc.php +++ b/data/web/inc/functions.inc.php @@ -2499,7 +2499,7 @@ function identity_provider($_action = null, $_data = null, $_extra = null) { case "use_ssl": case "use_tls": case "login_provisioning": - case "ignore_ssl_errors": + case "ignore_ssl_error": $settings[$row["key"]] = boolval($row["value"]); break; default: @@ -2523,7 +2523,7 @@ function identity_provider($_action = null, $_data = null, $_extra = null) { if ($settings["authsource"] == "ldap"){ $settings['use_ssl'] = !isset($settings['use_ssl']) ? false : $settings['use_ssl']; $settings['use_tls'] = !isset($settings['use_tls']) ? false : $settings['use_tls']; - $settings['ignore_ssl_errors'] = !isset($settings['ignore_ssl_errors']) ? false : $settings['ignore_ssl_errors']; + $settings['ignore_ssl_error'] = !isset($settings['ignore_ssl_error']) ? false : $settings['ignore_ssl_error']; } return $settings; break;