summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <monty@hundin.mysql.fi>2001-10-02 22:21:14 +0300
committerunknown <monty@hundin.mysql.fi>2001-10-02 22:21:14 +0300
commitabf1b80cf457702fd883c3a17b1d9eaed1c7c6b6 (patch)
treebb7139d81768e839cbedc532114cc18a75af1e68 /sql
parent777df00444ab02cc3b5b903ce2bb6a7245da1987 (diff)
downloadmariadb-git-abf1b80cf457702fd883c3a17b1d9eaed1c7c6b6.tar.gz
Fix for make dist
Made replication test portable Fixed buffer overrun bug in replication client/Makefile.am: Fix for make dist mysql-test/t/rpl000017-slave.sh: Made replication test portable sql/slave.cc: Fixed buffer overrun bug strings/strmake.c: More documentation
Diffstat (limited to 'sql')
-rw-r--r--sql/slave.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/sql/slave.cc b/sql/slave.cc
index 52cde738b9a..2e0861bbd56 100644
--- a/sql/slave.cc
+++ b/sql/slave.cc
@@ -299,7 +299,7 @@ static int init_strvar_from_file(char* var, int max_size, IO_CACHE* f,
}
else if (default_val)
{
- strmake(var, default_val, max_size);
+ strmake(var, default_val, max_size-1);
return 0;
}
return 1;
@@ -530,14 +530,14 @@ int init_master_info(MASTER_INFO* mi)
}
mi->log_file_name[length-1]= 0; // kill \n
- char buf[FN_REFLEN];
- if(!my_b_gets(&mi->file, buf, sizeof(buf)))
+ /* Reuse fname buffer */
+ if(!my_b_gets(&mi->file, fname, sizeof(fname)))
{
msg="Error reading log file position from master info file";
goto error;
}
+ mi->pos = strtoull(fname,(char**) 0, 10);
- mi->pos = strtoull(buf,(char**) 0, 10);
mi->fd = fd;
if(init_strvar_from_file(mi->host, sizeof(mi->host), &mi->file,
master_host) ||