Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 357568 Details for
Bug 482340
net-nds/phpldapadmin - broken with php-5.5
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Paweł Tomulik's Patch
php5.5-compatibility.patch (text/plain), 2.40 KB, created by
Jenny Danzmayr
on 2013-09-01 16:27:15 UTC
(
hide
)
Description:
Paweł Tomulik's Patch
Filename:
MIME Type:
Creator:
Jenny Danzmayr
Created:
2013-09-01 16:27:15 UTC
Size:
2.40 KB
patch
obsolete
>diff -ur a/lib/ds_ldap.php b/lib/ds_ldap.php >--- a/lib/ds_ldap.php 2013-06-03 01:37:17.000000000 +0200 >+++ b/lib/ds_ldap.php 2013-06-03 03:28:19.000000000 +0200 >@@ -1117,12 +1117,14 @@ > if (is_array($dn)) { > $a = array(); > foreach ($dn as $key => $rdn) >- $a[$key] = preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$rdn); >+ $a[$key] = preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', >+ function ($matches) { return chr(hexdec($matches[1])); }, $rdn); > > return $a; > > } else >- return preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$dn); >+ return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', >+ function ($matches) { return chr(hexdec($matches[1])); }, $dn); > } > > public function getRootDSE($method=null) { >diff -ur a/lib/functions.php b/lib/functions.php >--- a/lib/functions.php 2013-06-03 01:30:25.000000000 +0200 >+++ b/lib/functions.php 2013-06-03 02:01:12.000000000 +0200 >@@ -2126,7 +2126,7 @@ > * crypt, ext_des, md5crypt, blowfish, md5, sha, smd5, ssha, or clear. > * @return string The hashed password. > */ >-function password_hash($password_clear,$enc_type) { >+function pla_password_hash($password_clear,$enc_type) { > if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) > debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); > >@@ -2307,7 +2307,7 @@ > > # SHA crypted passwords > case 'sha': >- if (strcasecmp(password_hash($plainpassword,'sha'),'{SHA}'.$cryptedpassword) == 0) >+ if (strcasecmp(pla_password_hash($plainpassword,'sha'),'{SHA}'.$cryptedpassword) == 0) > return true; > else > return false; >@@ -2316,7 +2316,7 @@ > > # MD5 crypted passwords > case 'md5': >- if( strcasecmp(password_hash($plainpassword,'md5'),'{MD5}'.$cryptedpassword) == 0) >+ if( strcasecmp(pla_password_hash($plainpassword,'md5'),'{MD5}'.$cryptedpassword) == 0) > return true; > else > return false; >@@ -2545,12 +2545,14 @@ > $a = array(); > > foreach ($dn as $key => $rdn) >- $a[$key] = preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$rdn); >+ $a[$key] = preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', >+ function ($matches) { return chr(hexdec($matches[1])); }, $rdn ); > > return $a; > > } else { >- return preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$dn); >+ return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', >+ function ($matches) { return chr(hexdec($matches[1])); }, $dn); > } > } >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 482340
: 357568 |
370938
|
370940
|
373756
|
373758
|
373760
|
373762
|
373766