Skip to content
This repository was archived by the owner on Jan 13, 2022. It is now read-only.

Commit 1deb6b7

Browse files
committed
Merge pull request #3 from paragonie-scott/patch-1
Add mb_string check for 8-bit functionality
2 parents 3858c7e + cd5e913 commit 1deb6b7

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/Facebook/polyfills.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,13 @@
2828
if(!function_exists('hash_equals')) {
2929
function hash_equals($knownString, $userString)
3030
{
31-
$kLen = strlen($knownString);
32-
$uLen = strlen($userString);
31+
if (function_exists('mb_strlen')) {
32+
$kLen = mb_strlen($knownString, '8bit');
33+
$uLen = mb_strlen($userString, '8bit');
34+
} else {
35+
$kLen = strlen($knownString);
36+
$uLen = strlen($userString);
37+
}
3338
if ($kLen !== $uLen) {
3439
return false;
3540
}

0 commit comments

Comments
 (0)