diff --git a/apps/files_external/lib/smb.php b/apps/files_external/lib/smb.php index 571a265e983c5836b09f4d02360fbca263799888..34f91defdccbceddd125819e643b7253c6e8f6d7 100644 --- a/apps/files_external/lib/smb.php +++ b/apps/files_external/lib/smb.php @@ -267,12 +267,7 @@ class SMB extends Common { * check if smbclient is installed */ public static function checkDependencies() { - if (function_exists('shell_exec')) { - $output = shell_exec('command -v smbclient 2> /dev/null'); - if (!empty($output)) { - return true; - } - } - return array('smbclient'); + $smbClientExists = (bool)\OC_Helper::findBinaryPath('smbclient'); + return $smbClientExists ? true : array('smbclient'); } }