SFTP: make it so extending SFTP class doesn't cause a segfault

This commit is contained in:
terrafrost 2020-04-04 12:47:30 -05:00
parent 41eb0d8012
commit c301ddf38f

View File

@ -467,7 +467,11 @@ class Net_SFTP extends Net_SSH2
*/ */
function login($username) function login($username)
{ {
if (!call_user_func_array(array(&$this, 'parent::login'), func_get_args())) { $args = func_get_args();
$callback = version_compare(PHP_VERSION, '5.3.0') < 0 ?
array(&$this, 'parent::login') :
'parent::login';
if (!call_user_func_array($callback, $args)) {
return false; return false;
} }