]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udevadm-info: fix memleak 10461/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 19 Oct 2018 17:39:02 +0000 (02:39 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 23 Oct 2018 20:04:01 +0000 (05:04 +0900)
Fixes CID#1396276.

src/udev/udevadm-info.c

index 6c16b6f6b9df9bff54b76b12cd2157096301a745..1894362828fcac12d704b6d345cb1ee5e9482a8a 100644 (file)
@@ -331,8 +331,8 @@ int info_main(int argc, char *argv[], void *userdata) {
                         break;
                 case 'd':
                         action = ACTION_DEVICE_ID_FILE;
-                        name = strdup(optarg);
-                        if (!name)
+                        r = free_and_strdup(&name, optarg);
+                        if (r < 0)
                                 return log_oom();
                         break;
                 case 'a':