1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-10-27 01:55:10 +03:00

cov: make more obvious buffer is zero ended

This commit is contained in:
Zdenek Kabelac 2021-09-24 14:25:40 +02:00
parent 3a3aabb832
commit 27eef1b964

View File

@ -901,7 +901,7 @@ static int _dump_current_text(struct device *dev, struct devicefile *def,
int ri = rlocn_index; /* 0 or 1 */
int bad = 0;
if (!(meta_buf = zalloc(meta_size + 1))) {
if (!(meta_buf = malloc(meta_size + 1))) {
log_print("CHECK: mda_header_%d.raw_locn[%d] no mem for metadata text size %llu", mn, ri,
(unsigned long long)meta_size);
return 0;
@ -947,6 +947,7 @@ static int _dump_current_text(struct device *dev, struct devicefile *def,
}
}
meta_buf[meta_size] = 0;
crc = calc_crc(INITIAL_CRC, (uint8_t *)meta_buf, meta_size);
if (crc != meta_checksum) {
log_print("CHECK: metadata text at %llu crc does not match mda_header_%d.raw_locn[%d].checksum",