mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 12:02:42 +01:00
MDEV-10735: Valgrind warnings around Galera SST
While copying the received state Id (uuid:seqno) to an uninitialized buffer, it was not properly null-terminated.
This commit is contained in:
parent
6eca463cae
commit
8b51bacfd6
1 changed files with 3 additions and 5 deletions
|
@ -476,13 +476,11 @@ static void* sst_joiner_thread (void* a)
|
|||
|
||||
} else {
|
||||
// Scan state ID first followed by wsrep_gtid_domain_id.
|
||||
char uuid[512];
|
||||
unsigned long int domain_id;
|
||||
size_t len= pos - out + 1;
|
||||
|
||||
if (len > sizeof(uuid)) goto err; // safety check
|
||||
memcpy(uuid, out, len); // including '\0'
|
||||
err= sst_scan_uuid_seqno (uuid, &ret_uuid, &ret_seqno);
|
||||
// Null-terminate the state-id.
|
||||
out[pos - out]= 0;
|
||||
err= sst_scan_uuid_seqno (out, &ret_uuid, &ret_seqno);
|
||||
|
||||
if (err)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue