diff options
author | Brandon Nesterenko <brandon.nesterenko@mariadb.com> | 2021-06-15 13:29:50 -0600 |
---|---|---|
committer | Brandon Nesterenko <brandon.nesterenko@mariadb.com> | 2021-06-16 12:07:17 -0600 |
commit | d0809e2dd3c8e5617fb15c0b331aea35c3df3cf1 (patch) | |
tree | b054c73eae86ed274f1796269e665e059ec94616 /sql/rpl_mi.cc | |
parent | 35b57c37bbbfa116da4a454df5892984550b151a (diff) | |
download | mariadb-git-bb-10.2-MDEV-23857.tar.gz |
MDEV-23857: replication master password lengthbb-10.2-MDEV-23857
Problem:
========
After MDEV-4013, the maximum length of
replication passwords was extended to 96
ASCII characters. After a restart, however,
slaves only read the first 41 characters of
MASTER_PASSWORD from the master.info file.
This lead to slaves unable to reconnect to
the master after a restart.
Solution:
========
After a slave restart, if a master.info file
is detected, use the full allowable length
of the password rather than 41 characters.
Reviewed By:
============
<TODO>
Diffstat (limited to 'sql/rpl_mi.cc')
-rw-r--r-- | sql/rpl_mi.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/rpl_mi.cc b/sql/rpl_mi.cc index 82a462d742b..c8773f33d44 100644 --- a/sql/rpl_mi.cc +++ b/sql/rpl_mi.cc @@ -480,7 +480,7 @@ file '%s')", fname); if (init_intvar_from_file(&master_log_pos, &mi->file, 4) || init_strvar_from_file(mi->host, sizeof(mi->host), &mi->file, 0) || init_strvar_from_file(mi->user, sizeof(mi->user), &mi->file, "test") || - init_strvar_from_file(mi->password, SCRAMBLED_PASSWORD_CHAR_LENGTH+1, + init_strvar_from_file(mi->password, sizeof(mi->password), &mi->file, 0) || init_intvar_from_file(&port, &mi->file, MYSQL_PORT) || init_intvar_from_file(&connect_retry, &mi->file, |