From 197203727417a03d87053a47e5aa5175a76e3e0b Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Thu, 17 Oct 2013 04:24:53 -0400 Subject: [PATCH] Fix vulnerability in handling _session argument of utils/save-prefs (#1489382) --- program/lib/Auth/SASL.php | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/program/lib/Auth/SASL.php b/program/lib/Auth/SASL.php index 6e3dc34..b2be93c 100644 --- a/program/lib/Auth/SASL.php +++ b/program/lib/Auth/SASL.php @@ -75,6 +75,11 @@ $classname = 'Auth_SASL_Plain'; break; + case 'external': + $filename = 'Auth/SASL/External.php'; + $classname = 'Auth_SASL_External'; + break; + case 'crammd5': $filename = 'Auth/SASL/CramMD5.php'; $classname = 'Auth_SASL_CramMD5'; @@ -91,8 +96,9 @@ } require_once($filename); - return new $classname(); + $obj = new $classname(); + return $obj; } } -?> \ No newline at end of file +?> -- Gitblit v1.9.1