diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2021-07-27 15:12:56 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2021-07-28 00:49:22 +0200 |
commit | 308c6f31c3d79b370b163660f3ec38042a00289f (patch) | |
tree | 2699b25a023f9a7fb947040b813b85c127eed826 | |
parent | 01081b21006abe4d9a0102541982cb0fcaeb22dc (diff) | |
download | lvm2-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.c | 2 |
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; |