diff --git a/www/auth/login-cas-ldap.php b/www/auth/login-cas-ldap.php
index dd36db4ba6c44a3acbb1eb4df6b8e15a230e0c7c..727a4487085fa9e5b5e540a49455949459b830fe 100755
--- a/www/auth/login-cas-ldap.php
+++ b/www/auth/login-cas-ldap.php
@@ -63,7 +63,7 @@ function casValidate($cas) {
 		if (isset($cas['validate'])) { # cas v1 yes|no\r<username> style
 			$paramPrefix = strpos($cas['validate'], '?') ? '&' : '?';
 			$result = file_get_contents($cas['validate'] . $paramPrefix . 'ticket=' . $ticket . '&service=' . urlencode($service) );
-			$res = preg_split("/\n/",$result);
+			$res = preg_split("/\r?\n/",$result);
 			
 			if (strcmp($res[0], "yes") == 0) {
 				return array($res[1], array());