]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
vmspawn: fix memleak
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 8 Nov 2023 05:54:17 +0000 (14:54 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 8 Nov 2023 06:54:10 +0000 (07:54 +0100)
Fixes CID#1523912.

src/vmspawn/vmspawn.c

index 00166b2f7a40f7434235704c0cf95b25798f9bd6..7a309120990688b63d6edfa3f8565452cbce6c93 100644 (file)
@@ -141,9 +141,9 @@ static int parse_argv(int argc, char *argv[]) {
                         break;
 
                 case ARG_QEMU_SMP:
-                        arg_qemu_smp = strdup(optarg);
-                        if (!arg_qemu_smp)
-                                return log_oom();
+                        r = free_and_strdup_warn(&arg_qemu_smp, optarg);
+                        if (r < 0)
+                                return r;
                         break;
 
                 case ARG_QEMU_MEM: