From: Karel Zak Date: Thu, 17 Mar 2022 12:00:44 +0000 (+0100) Subject: libmount: fix possible memory leak in mnt_optstr_fix_secontext() [coverity scan] X-Git-Tag: v2.38~24 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fbc09df31a1f89b02ae13b21c949728ad82f5713;p=thirdparty%2Futil-linux.git libmount: fix possible memory leak in mnt_optstr_fix_secontext() [coverity scan] Signed-off-by: Karel Zak --- diff --git a/libmount/src/optstr.c b/libmount/src/optstr.c index 224293f65c..5acc94eaec 100644 --- a/libmount/src/optstr.c +++ b/libmount/src/optstr.c @@ -915,12 +915,16 @@ int mnt_optstr_fix_secontext(char **optstr, /* create a quoted string from the raw context */ sz = strlen((char *) raw); - if (!sz) + if (!sz) { + freecon(raw); return -EINVAL; + } p = val = malloc(valsz + 3); - if (!val) + if (!val) { + freecon(raw); return -ENOMEM; + } *p++ = '"'; memcpy(p, raw, sz);