From d4994915015498bc0382fc6624d2f843f865ae51 Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Tue, 27 Jul 2021 15:43:23 +0200 Subject: [PATCH] cov: ensure bufffe size is at least 5 Analyzer can now see, the buffer size will have at least 5 chars on succefull path. --- device_mapper/libdm-common.c | 2 +- libdm/libdm-common.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/device_mapper/libdm-common.c b/device_mapper/libdm-common.c index 6a2573ec4..af2178e95 100644 --- a/device_mapper/libdm-common.c +++ b/device_mapper/libdm-common.c @@ -1920,7 +1920,7 @@ static int _sysfs_find_kernel_name(uint32_t major, uint32_t minor, char *buf, si continue; if ((sz = dm_snprintf(path, sizeof(path), "%sblock/%s/dev", - _sysfs_dir, name)) == -1) { + _sysfs_dir, name)) < 5) { log_warn("Couldn't create path for %s.", name); continue; } diff --git a/libdm/libdm-common.c b/libdm/libdm-common.c index 708414676..56fb436bc 100644 --- a/libdm/libdm-common.c +++ b/libdm/libdm-common.c @@ -1919,7 +1919,7 @@ static int _sysfs_find_kernel_name(uint32_t major, uint32_t minor, char *buf, si continue; if ((sz = dm_snprintf(path, sizeof(path), "%sblock/%s/dev", - _sysfs_dir, name)) == -1) { + _sysfs_dir, name)) < 5) { log_warn("Couldn't create path for %s.", name); continue; }