From: Thomas Weißschuh Date: Sun, 24 Dec 2023 11:50:02 +0000 (+0100) Subject: libmount: (veritydev) use asprintf to build string X-Git-Tag: v2.40-rc1~84^2~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=745d0f42777e5f03afa37b0da4865dccceb95055;p=thirdparty%2Futil-linux.git libmount: (veritydev) use asprintf to build string Signed-off-by: Thomas Weißschuh --- 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: