diff --git a/src/wp-includes/class-phpass.php b/src/wp-includes/class-phpass.php index 5411b36483..055925b20f 100644 --- a/src/wp-includes/class-phpass.php +++ b/src/wp-includes/class-phpass.php @@ -173,8 +173,8 @@ class PasswordHash { $itoa64 = './ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; $output = '$2a$'; - $output .= chr(ord('0') + $this->iteration_count_log2 / 10); - $output .= chr(ord('0') + $this->iteration_count_log2 % 10); + $output .= chr((int)(ord('0') + $this->iteration_count_log2 / 10)); + $output .= chr((ord('0') + $this->iteration_count_log2 % 10)); $output .= '$'; $i = 0; diff --git a/tests/phpunit/tests/passwordHash.php b/tests/phpunit/tests/passwordHash.php new file mode 100644 index 0000000000..a764159e09 --- /dev/null +++ b/tests/phpunit/tests/passwordHash.php @@ -0,0 +1,35 @@ +expectNotToPerformAssertions(); + + $hasher = new PasswordHash( 8, true ); + $hasher->gensalt_blowfish( 'a password string' ); + } + +}