From 7cd539aa735fdafec2b19e4defb07a040c520f41 Mon Sep 17 00:00:00 2001 From: Felix Bartels Date: Sun, 10 May 2015 11:40:46 +0200 Subject: [PATCH] don't go to $retval != 0 in case of NT_STATUS_BAD_NETWORK_NAME NT_STATUS_BAD_NETWORK_NAME is only a minor error which should not prevent login --- lib/smb.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/smb.php b/lib/smb.php index e7f9b61..46cc2b6 100644 --- a/lib/smb.php +++ b/lib/smb.php @@ -54,6 +54,9 @@ class OC_User_SMB extends \OCA\user_external\Base{ } else if (strpos($lastline, self::LOGINERROR) !== false) { //normal login error return false; + } else if (strpos($lastline, 'NT_STATUS_BAD_NETWORK_NAME') !== false) { + //login on minor error + goto login; } else if ($retval != 0) { //some other error OCP\Util::writeLog( @@ -62,8 +65,9 @@ class OC_User_SMB extends \OCA\user_external\Base{ ); return false; } else { + login: $this->storeUser($uid); return $uid; } } -} \ No newline at end of file +}