Hello,
Is it possible to fix this to work with my version of php ?

php -v
PHP 5.2.6-3ubuntu4.6 with Suhosin-Patch 0.9.6.2 (cli) (built: Sep 16 2010 19:52:51)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies


On 5/20/2011 6:12 AM, Christian Unger wrote:
There are still various errors, but on the whole it works on php53.


Cheers
Christian

On 20/05/11 7:35 , "Christian Unger"<[email protected]>  wrote:

Hello again Clément

Sorry snowed under but right now I have time :)

So I still seem to have the problem, which mirror's admin's here:

PHP Warning:  Wrong parameter count for strstr() in
/usr/share/self-service-password/functions.inc.php on line 301

PHP Notice:  Undefined variable: keyphrase in
/usr/share/self-service-password/functions.inc.php on line 314

PHP Warning:  mcrypt_generic_init() [<a
href='function.mcrypt-generic-init'>function.mcrypt-generic-init</a>]: Iv
size incorrect; supplied length: 0, needed: 32 in
/usr/share/self-service-password/functions.inc.php on line 317

PHP Notice:  Undefined index:  login in
/usr/share/self-service-password/pages/resetbytoken.php on line 66

Unable to open session
\xa0\xdf\xb8\xa7\xe8\x8b\xfe=]\xcb\xf0\xb3o/SZmjC\xfd\x95\x93T\xfa\x83\xec
\
x15\xdf\xfc\xf4\xaf;1+\xf9]\r\xb5\xa4\xcf\x18\x9fc\xb8\xbe9rVb\x0c\xd7\x9c
\
xf8\xa31\x8e\xd5\xa1


But the keyphrase is there:
[root@tangelo:/usr/share/self-service-password]# grep keyphrase
config.inc.php
# Encryption, decryption keyphrase
$keyphrase = "secret1234";


And no, I'm not upgrading, this was a new install from the rpm:
Name        : self-service-password        Relocations: (not relocatable)
Version     : 0.5                               Vendor: LTB-project
Release     : 1.el5                         Build Date: Sun 10 Apr 2011
02:41:26 AM EST
Install Date: (not installed)               Build Host:
localhost.localdomain
Group       : Applications/Web              Source RPM:
self-service-password-0.5-1.el5.src.rpm
Size        : 119294                           License: GPL
Signature   : DSA/SHA1, Sun 10 Apr 2011 02:41:46 AM EST, Key ID
0ac51f926d45bfc5
Packager    : Clement OUDOT<[email protected]>
URL         : http://ltb-project.org
Summary     : LDAP password change web interface
Description :
Self Service Password is a simple PHP application that allows users to
change their password on an LDAP directory.
Self Service Password is provided by LDAP Tool Box project:
http://ltb-project.org


If I use $crypt_tokens = false; it works great.

This is a RHEL5 system, but my php stack comes from IUS (Rackspace):
[root@tangelo:/usr/share/self-service-password]# rpm -qa | grep php
php52-devel-5.2.17-1.ius.el5
php52-5.2.17-1.ius.el5
php-pear-1.4.9-6.el5
php52-gd-5.2.17-1.ius.el5
php52-mcrypt-5.2.17-1.ius.el5
php52-common-5.2.17-1.ius.el5
php52-cli-5.2.17-1.ius.el5
php52-ldap-5.2.17-1.ius.el5


I think the problem might be that strstr() doesn't take 3 arguments until
version 5.3.0 of PHP according to their documentation:
http://php.net/manual/en/function.strstr.php (see the changelog and
example)

Cheers
Christian

On 19/05/11 22:49 , "Clément OUDOT"<[email protected]>  wrote:

Le 19 mai 2011 14:41, admin<[email protected]>  a écrit :
#cat /etc/php5/apache2/php.ini | grep "safe_mode = "
safe_mode = Off

#chmod 777 /var/lib/php5/
# ls -la /var/lib/php5/
total 24
drwxrwxrwx  2 www-data www-data 4096 2011-05-19 15:30 .
drwxr-xr-x 42 root     root     4096 2011-03-29 14:57 ..
-rw-------  1 www-data www-data   37 2011-05-19 15:23
sess_0201840c7a10ef6c7e59f41df0cccac5
-rw-------  1 www-data www-data   15 2011-05-19 15:12
sess_4ded593c488295551950a17f4b856611
-rw-------  1 www-data www-data   37 2011-05-19 15:30
sess_714ed47eb0fdee4d27d35b5491e71b6a
-rw-------  1 www-data www-data    0 2011-05-19 15:30
sess_bd42c3f444c6ce7babdbabfefb9744aa
-rw-------  1 www-data www-data    0 2011-05-19 15:23
sess_eb1ac1e7226d15900af4feaff214f7a1
-rw-------  1 www-data www-data   15 2011-05-19 15:23
sess_f92b21c39d9eaef7531bddc7e7c2d1bb

#chown -R www-data:www-data /var/lib/php5/

# ls -la /var/lib/ | grep php5
drwxrwxrwx  2 www-data  www-data 4096 2011-05-19 15:30 php5

****
Apache is running under www-data and this user now is owner of
/var/lib/php5/  directory.
But I stil receive errors:

Warning: Wrong parameter count for strstr() in
/home/ssp/functions.inc.php
on line 301

Notice: Undefined variable: keyphrase in /home/ssp/functions.inc.php on
line
314

Warning: mcrypt_generic_init() [function.mcrypt-generic-init]: Iv size
incorrect; supplied length: 0, needed: 32 in
/home/ssp/functions.inc.php on
line 317

Warning: session_start() [function.session-start]: Cannot send session
cache
limiter - headers already sent (output started at
/home/ssp/index.php:70) in
/home/ssp/pages/resetbytoken.php on line 65

Notice: Undefined index: login in /home/ssp/pages/resetbytoken.php on
line
66

Token is not valid

Try first to disable token encryption in config.inc.php :

$crypt_tokens = false;


It this works, revert it to true and check your $keyphrase parameter is
correct.
_______________________________________________
ltb-users mailing list
[email protected]
http://lists.ltb-project.org/listinfo/ltb-users
_______________________________________________
ltb-users mailing list
[email protected]
http://lists.ltb-project.org/listinfo/ltb-users
_______________________________________________
ltb-users mailing list
[email protected]
http://lists.ltb-project.org/listinfo/ltb-users


_______________________________________________
ltb-users mailing list
[email protected]
http://lists.ltb-project.org/listinfo/ltb-users

Reply via email to