Login
Username

Password



Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
Navigation
Follow us on Facebook
Follow us on Google+
View Thread
Who is here? 1 guest(s)
 Print Thread
Error in log
smokeman
Hi folks.

Im re-builting a site that went wrong regarding upgrade.

Only one error left in the log:

classes/Authenticate.class.php
hash_hmac() [<a href='function.hash-hmac'>function.hash-hmac</a>]: Unknown hashing algorithm: Linje: 158


Line 158 looks like this:
$key = hash_hmac($user['user_algo'], $userID.$cookieExpiration, $user['user_salt']);


It's not a site that I have tried to upgrade - Im only trying to get it back up again from the upgrade that went wrong.

Any ideas of how I get rid of that one error ?

It's a V7.02.03 right now - but the owner of the site tried to upgrade to both V7.02.03 and V7.02.04 - and they both went wrong for her. I think that this error maybe come from this ?
 
http://www.phpfusion-tips.dk/
mawe4585
look into the table users, there is one field for the algorithm, which algorithms are used and does the server support these?

edit: wasnt the name of the array "$userdata" and not "$user" ?
 
smokeman
In DB_users there are two: user_algo and user_admin_algo
- they both are set to: sha256

Regarding $userdata and $user: This is from the original not-modified file. It's the same in the V7.02.04 btw. So I don't think we have to change something there.
 
http://www.phpfusion-tips.dk/
miskith
Try this
Download source  Code
print_r(hash_algos());



It will print you all available algos on your hosting.
My projects:
PHP-Fusion Czech | miskith portfolio | theConnex (In preparation) | Online game (Future project)
 
http://www.theconnex.com
smokeman
The out print is:
Array ( [0] => md2 [1] => md4 [2] => md5 [3] => sha1 [4] => sha256 [5] => sha384 [6] => sha512 [7] => ripemd128 [8] => ripemd160 [9] => ripemd256 [10] => ripemd320 [11] => whirlpool [12] => tiger128,3 [13] => tiger160,3 [14] => tiger192,3 [15] => tiger128,4 [16] => tiger160,4 [17] => tiger192,4 [18] => snefru [19] => gost [20] => adler32 [21] => crc32 [22] => crc32b [23] => haval128,3 [24] => haval160,3 [25] => haval192,3 [26] => haval224,3 [27] => haval256,3 [28] => haval128,4 [29] => haval160,4 [30] => haval192,4 [31] => haval224,4 [32] => haval256,4 [33] => haval128,5 [34] => haval160,5 [35] => haval192,5 [36] => haval224,5 [37] => haval256,5 )

 
http://www.phpfusion-tips.dk/
miskith
Ok, try this:
Download source  Code
echo "'".$user['user_algo']."'";



With this, you can easily check, if isn't in $user['user_algo'] any space or another white char.
My projects:
PHP-Fusion Czech | miskith portfolio | theConnex (In preparation) | Online game (Future project)
 
http://www.theconnex.com
smokeman
Hmm, should I just test this from a Custom Page ?

If I do the only thing I get is:

''

 
http://www.phpfusion-tips.dk/
miskith
Hmm. I'm sorry, but I didn't realize that problem is in Authenticate.class.php.
So, try this PHP script:
Download source  Code
<?php
$result = dbquery("SELECT user_id, user_name, user_algo FROM users WHERE user_algo<>'sha256' AND user_algo<>'md5'");
if (!dbrows($result))
    echo "Everything fine!";
while ($data = dbarray($result))
    echo "<div>User #".$data['user_id']." ".$data['user_name']." has algo '".$data['user_algo']."'</div>";
?>



My projects:
PHP-Fusion Czech | miskith portfolio | theConnex (In preparation) | Online game (Future project)
 
http://www.theconnex.com
smokeman
Hi again.

Your code is printing out the following:

User #3 Staroftheweek has algo ''
User #11 Krigerskjalden has algo ''
User #28 PinkEye has algo ''
User #33 Timian has algo ''
User #37 Hovsa has algo ''
User #41 topghost has algo ''


Merged on Feb 24 2012 at 20:29:51:
Previewing this in a Custom Page:
Download source  Code
<?php

global $user;

print_r($user);

?>



- prints nothing out.
Edited by smokeman on 24-02-2012 20:29
 
http://www.phpfusion-tips.dk/
miskith
Ok..
User #3 Staroftheweek has algo ''
User #11 Krigerskjalden has algo ''
User #28 PinkEye has algo ''
User #33 Timian has algo ''
User #37 Hovsa has algo ''
User #41 topghost has algo ''

It's a list of users with bad "user_algo" value.. If I know, they have to have "md5" or "sha256" in user_algo.
My projects:
PHP-Fusion Czech | miskith portfolio | theConnex (In preparation) | Online game (Future project)
 
http://www.theconnex.com
Jump to Forum:
Similar Threads
Thread Forum Replies Last Post
V7 - register.php?error=activate Roadmap 4 15-04-2014 02:21
Error log bug Roadmap 1 14-04-2014 15:06
ERROR 403 Panels and Infusions 6 08-04-2014 12:14
Getting parsing error, but not sure how to resolve it. Suspected Bugs and Errors 5 27-03-2014 19:59
Shoutbox DB error Panels and Infusions 10 17-03-2014 21:29
Official Home of PHP-Fusion uses cookies. Some may already have been set. Read more about our Cookies here.
Please click the button I Consent Cookies to hide this bar and accept our cookies. If you continue to use the site with no action taken, we'll assume that you consent our cookies anyway.
Cookiebar Panel fromVenue