mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
cov: make more obvious buffer is zero ended
This commit is contained in:
parent
3a3aabb832
commit
27eef1b964
@ -901,7 +901,7 @@ static int _dump_current_text(struct device *dev, struct devicefile *def,
|
|||||||
int ri = rlocn_index; /* 0 or 1 */
|
int ri = rlocn_index; /* 0 or 1 */
|
||||||
int bad = 0;
|
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,
|
log_print("CHECK: mda_header_%d.raw_locn[%d] no mem for metadata text size %llu", mn, ri,
|
||||||
(unsigned long long)meta_size);
|
(unsigned long long)meta_size);
|
||||||
return 0;
|
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);
|
crc = calc_crc(INITIAL_CRC, (uint8_t *)meta_buf, meta_size);
|
||||||
if (crc != meta_checksum) {
|
if (crc != meta_checksum) {
|
||||||
log_print("CHECK: metadata text at %llu crc does not match mda_header_%d.raw_locn[%d].checksum",
|
log_print("CHECK: metadata text at %llu crc does not match mda_header_%d.raw_locn[%d].checksum",
|
||||||
|
Loading…
Reference in New Issue
Block a user