From 3ac44778213dd4247f783c48d453c3a1ae53d760 Mon Sep 17 00:00:00 2001
From: Olav Morken <olav.morken@uninett.no>
Date: Mon, 23 Jun 2008 08:51:00 +0000
Subject: [PATCH] Session: Fix broken logout handler code.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@691 44740490-163a-0410-bde0-09ae8108e29a
---
 lib/SimpleSAML/Session.php | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/lib/SimpleSAML/Session.php b/lib/SimpleSAML/Session.php
index 451b53923..2b0617894 100644
--- a/lib/SimpleSAML/Session.php
+++ b/lib/SimpleSAML/Session.php
@@ -476,19 +476,17 @@ class SimpleSAML_Session {
 	private function callLogoutHandlers() {
 		foreach($this->logout_handlers as $handler) {
 
-			$logout_handler = array($classname, $functionname);
-
 			/* Verify that the logout handler is a valid function. */
-			if(!is_callable($logout_handler)) {
-				$classname = $logout_handler[0];
-				$functionname = $logout_handler[1];
+			if(!is_callable($handler)) {
+				$classname = $handler[0];
+				$functionname = $handler[1];
 
 				throw new Exception('Logout handler is not a vaild function: ' . $classname . '::' .
 					$functionname);
 			}
 
 			/* Call the logout handler. */
-			call_user_func($logout_handler);
+			call_user_func($handler);
 
 		}
 
-- 
GitLab