aboutsummaryrefslogtreecommitdiffstats
path: root/libmount/src
diff options
context:
space:
mode:
authorThomas Weißschuh <thomas@t-8ch.de>2023-12-24 12:50:02 +0100
committerThomas Weißschuh <thomas@t-8ch.de>2023-12-31 13:06:02 +0100
commit745d0f42777e5f03afa37b0da4865dccceb95055 (patch)
treedd4559b1ff59ab947f242cb3f94dedda6f8a7482 /libmount/src
parent39527b2075d45521fe74c1a80471607a39a0d877 (diff)
downloadutil-linux-745d0f42777e5f03afa37b0da4865dccceb95055.tar.gz
libmount: (veritydev) use asprintf to build string
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
Diffstat (limited to 'libmount/src')
-rw-r--r--libmount/src/hook_veritydev.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/libmount/src/hook_veritydev.c b/libmount/src/hook_veritydev.c
index e4805a4e73..6a9e64469a 100644
--- a/libmount/src/hook_veritydev.c
+++ b/libmount/src/hook_veritydev.c
@@ -554,15 +554,10 @@ static int setup_veritydev( struct libmnt_context *cxt,
}
if (!rc) {
- hsd->devname = calloc(strlen(mapper_device)
- + sizeof(_PATH_DEV_MAPPER) + 2, sizeof(char));
- if (!hsd->devname)
+ if (asprintf(&hsd->devname, _PATH_DEV_MAPPER "/%s", mapper_device) == -1)
rc = -ENOMEM;
- else {
- strcat(hsd->devname, _PATH_DEV_MAPPER "/");
- strcat(hsd->devname, mapper_device);
+ else
rc = mnt_fs_set_source(cxt->fs, hsd->devname);
- }
}
done: