summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2021-07-27 15:12:56 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2021-07-28 00:49:22 +0200
commit308c6f31c3d79b370b163660f3ec38042a00289f (patch)
tree2699b25a023f9a7fb947040b813b85c127eed826
parent01081b21006abe4d9a0102541982cb0fcaeb22dc (diff)
downloadlvm2-308c6f31c3d79b370b163660f3ec38042a00289f.tar.gz
pvck: ensure buffer is 0 terminated
Since readed metadata buffer is passed to printf(), ensure the buffer is '\0' terminated.
-rw-r--r--tools/pvck.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/pvck.c b/tools/pvck.c
index d81966966..b15158746 100644
--- a/tools/pvck.c
+++ b/tools/pvck.c
@@ -898,7 +898,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))) {
+ if (!(meta_buf = zalloc(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;