mirror of
https://github.com/php/php-src.git
synced 2026-04-24 16:38:25 +02:00
support for password expiration in mysqlnd, through a flag
This commit is contained in:
@@ -2282,7 +2282,7 @@ MYSQLND_METHOD(mysqlnd_conn_data, set_client_option)(MYSQLND_CONN_DATA * const c
|
||||
break;
|
||||
#endif
|
||||
case MYSQL_OPT_LOCAL_INFILE:
|
||||
if (!value || (*(unsigned int*) value) ? 1 : 0) {
|
||||
if (value && (*(unsigned int*) value) ? 1 : 0) {
|
||||
conn->options->flags |= CLIENT_LOCAL_FILES;
|
||||
} else {
|
||||
conn->options->flags &= ~CLIENT_LOCAL_FILES;
|
||||
@@ -2366,6 +2366,13 @@ MYSQLND_METHOD(mysqlnd_conn_data, set_client_option)(MYSQLND_CONN_DATA * const c
|
||||
DBG_INF_FMT("auth_protocol=%s", conn->options->auth_protocol);
|
||||
break;
|
||||
}
|
||||
case MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS:
|
||||
if (value && (*(unsigned int*) value) ? 1 : 0) {
|
||||
conn->options->flags |= CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS;
|
||||
} else {
|
||||
conn->options->flags &= ~CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS;
|
||||
}
|
||||
break;
|
||||
#ifdef WHEN_SUPPORTED_BY_MYSQLI
|
||||
case MYSQL_SHARED_MEMORY_BASE_NAME:
|
||||
case MYSQL_OPT_USE_RESULT:
|
||||
|
||||
@@ -169,6 +169,8 @@ typedef enum mysqlnd_option
|
||||
MYSQL_PLUGIN_DIR,
|
||||
MYSQL_DEFAULT_AUTH,
|
||||
MYSQL_SERVER_PUBLIC_KEY,
|
||||
MYSQL_ENABLE_CLEARTEXT_PLUGIN,
|
||||
MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS,
|
||||
MYSQLND_DEPRECATED_ENUM1 = 200,
|
||||
#ifdef MYSQLND_STRING_TO_INT_CONVERSION
|
||||
MYSQLND_OPT_INT_AND_FLOAT_NATIVE = 201,
|
||||
|
||||
Reference in New Issue
Block a user