summaryrefslogtreecommitdiff
path: root/sql/rpl_mi.cc
diff options
context:
space:
mode:
authorBrandon Nesterenko <brandon.nesterenko@mariadb.com>2021-06-15 13:29:50 -0600
committerBrandon Nesterenko <brandon.nesterenko@mariadb.com>2021-06-16 12:07:17 -0600
commitd0809e2dd3c8e5617fb15c0b331aea35c3df3cf1 (patch)
treeb054c73eae86ed274f1796269e665e059ec94616 /sql/rpl_mi.cc
parent35b57c37bbbfa116da4a454df5892984550b151a (diff)
downloadmariadb-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.cc2
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,