Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDeven Bansod <devenbansod.bits@gmail.com>2015-10-14 10:32:48 +0300
committerDeven Bansod <devenbansod.bits@gmail.com>2015-10-16 00:25:07 +0300
commit19f1536a1c0eaa7b4280bb0a0840ce01614e656c (patch)
treea7248cfdc832977e478b8e2abbb9d7935605fbbb /user_password.php
parenta5f2400115e0af918acd61a7ddb28ba1895ee7ae (diff)
Fixed error in PR : 11569
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
Diffstat (limited to 'user_password.php')
-rw-r--r--user_password.php54
1 files changed, 25 insertions, 29 deletions
diff --git a/user_password.php b/user_password.php
index 55c78c970b..2f95ea2cdf 100644
--- a/user_password.php
+++ b/user_password.php
@@ -68,7 +68,7 @@ if (isset($msg)) {
require_once './libraries/display_change_password.lib.php';
-echo PMA_getHtmlForChangePassword($username, $hostname);
+echo PMA_getHtmlForChangePassword('change_pw', $username, $hostname);
exit;
/**
@@ -146,46 +146,40 @@ function PMA_changePassword($password, $message, $change_password_message)
$serverType = PMA_Util::getServerType();
+ if (isset($_REQUEST['authentication_plugin'])
+ && ! empty($_REQUEST['authentication_plugin'])
+ ) {
+ $orig_auth_plugin = $_REQUEST['authentication_plugin'];
+ } else {
+ $orig_auth_plugin = PMA_getCurrentAuthenticationPlugin(
+ 'change', $username, $hostname
+ );
+ }
+
if ($serverType === 'MySQL'
&& PMA_MYSQL_INT_VERSION >= 50706
) {
-
- if (isset($_REQUEST['authentication_plugin'])
- && ! empty($_REQUEST['authentication_plugin'])
- ) {
- $orig_auth_plugin = $_REQUEST['authentication_plugin'];
- } else {
- $orig_auth_plugin = PMA_getCurrentAuthenticationPlugin(
- 'change', $username, $hostname
- );
- }
-
$sql_query = 'ALTER USER \'' . $username . '\'@\'' . $hostname
. '\' IDENTIFIED WITH ' . $orig_auth_plugin . ' BY '
. (($password == '') ? '\'\'' : '\'***\'');
- } else {
+ } else if (($serverType == 'MySQL'
+ && PMA_MYSQL_INT_VERSION >= 50507)
+ || ($serverType == 'MariaDB'
+ && PMA_MYSQL_INT_VERSION >= 50200)
+ ) {
// For MySQL versions 5.5.7+ and MariaDB versions 5.2+,
// explicitly set value of `old_passwords` so that
// it does not give an error while using
// the PASSWORD() function
- if (($serverType == 'MySQL'
- && PMA_MYSQL_INT_VERSION >= 50507)
- || ($serverType == 'MariaDB'
- && PMA_MYSQL_INT_VERSION >= 50200)
- ) {
- $orig_auth_plugin = PMA_getCurrentAuthenticationPlugin(
- 'change', $username, $hostname
- );
- if ($orig_auth_plugin == 'sha256_password') {
- $value = 2;
- } else {
- $value = 0;
- }
- $GLOBALS['dbi']->tryQuery('SET `old_passwords` = ' . $value . ';');
+ if ($orig_auth_plugin == 'sha256_password') {
+ $value = 2;
+ } else {
+ $value = 0;
}
+ $GLOBALS['dbi']->tryQuery('SET `old_passwords` = ' . $value . ';');
+ }
$sql_query = 'SET password = '
. (($password == '') ? '\'\'' : $hashing_function . '(\'***\')');
- }
PMA_changePassUrlParamsAndSubmitQuery(
$username, $hostname, $password,
$sql_query, $hashing_function, $orig_auth_plugin
@@ -203,7 +197,9 @@ function PMA_changePassword($password, $message, $change_password_message)
*/
function PMA_changePassHashingFunction()
{
- if (PMA_isValid($_REQUEST['pw_hash'], 'identical', 'old')) {
+ if (PMA_isValid(
+ $_REQUEST['authentication_plugin'], 'identical', 'mysql_old_password'
+ )) {
$hashing_function = 'OLD_PASSWORD';
} else {
$hashing_function = 'PASSWORD';