[ZendTo] LDAP authentication broken after 6.05-2 upgrade

Jules Jules at Zend.To
Mon Aug 31 17:45:26 BST 2020


Etienne,

Please can you try this fix for me?

Edit
     /opt/zendto/lib/NSSLDAPAuthenticator.php
and change line 392.

It should currently say this:
             parent::authenticate($uname,$password,$response);

Please change it to this:
parent::authenticate($uname,$password,$response,$errormsg);

You should then just refresh your web browser. There should be no need 
to restart any services on your ZendTo server.

Please let me know if this fixes it or not, and I'll push out a quick 
update.

Thanks!
Jules.


On 31/08/2020 17:32, Etienne Vogt via ZendTo wrote:
> Hello,
>
>  I've just upgraded ZendTo to the last 6.05-2 and LDAP authentication
> no longer works. Our users get a blank page and we get the following
> PHP error message in /var/log/apache2/zendto_error.log (real login
> and password replaced with fake ones) :
>
> [Mon Aug 31 18:23:25.035288 2020] [php7:error] [pid 31732] [client 
> 145.238.184.196:33360] PHP Fatal error:  Uncaught ArgumentCountError: 
> Too few arguments to function NSSAuthenticator::authenticate(), 3 
> passed in /opt/zendto/lib/NSSLDAPAuthenticator.php on line 392 and 
> exactly 4 expected in /opt/zendto/lib/NSSAuthenticator.php:165\nStack 
> trace:\n#0 /opt/zendto/lib/NSSLDAPAuthenticator.php(392): 
> NSSAuthenticator->authenticate('login', 'password', Array)\n#1 
> /opt/zendto/lib/NSSMultiAuthenticator.php(154): 
> NSSLDAPAuthenticator->authenticate('login', 'password', Array, '')\n#2 
> /opt/zendto/lib/NSSDropbox.php(2332): 
> NSSMultiAuthenticator->authenticate('login', 'password', Array, 
> '')\n#3 /opt/zendto/lib/NSSDropbox.php(620): 
> NSSDropbox->userFromAuthentication()\n#4 
> /opt/zendto/www/index.php(35): NSSDropbox->__construct(Array)\n#5 
> {main}\n  thrown in /opt/zendto/lib/NSSAuthenticator.php on line 165
>
> We are running ZendTo on a Debian 10 LXC container.
>

Jules

-- 
Julian Field MEng CEng CITP MBCS MIEEE MACM

'The past is supposed to be a place of reference, not a place of
residence! There is a reason why your car has a big windshield and
a small rearview mirror. You are supposed to keep your eyes on where
you are going, and just occasionally check out where you have been.'
   - Willie Jolley

www.Zend.To
Twitter: @JulesFM

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jul.es/pipermail/zendto/attachments/20200831/78127091/attachment-0001.html>


More information about the ZendTo mailing list