From: Yu Watanabe Date: Sun, 13 Jan 2019 21:34:15 +0000 (+0900) Subject: udevadm: fix segfault X-Git-Tag: archive/raspbian/240-6+rpi1^2~21 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d83bf7078373cfa8960641f39c071defdba1147b;p=systemd.git udevadm: fix segfault Fixes #11416. (cherry picked from commit 0eba88dc9f66aca023a89e2bf25f6bff49787145) Gbp-Pq: Name udevadm-fix-segfault.patch --- diff --git a/src/udev/udevadm-monitor.c b/src/udev/udevadm-monitor.c index f1b3e25c..3dde3f33 100644 --- a/src/udev/udevadm-monitor.c +++ b/src/udev/udevadm-monitor.c @@ -144,11 +144,11 @@ static int parse_argv(int argc, char *argv[]) { slash = strchr(optarg, '/'); if (slash) { - devtype = strdup(devtype + 1); + devtype = strdup(slash + 1); if (!devtype) return -ENOMEM; - subsystem = strndup(optarg, devtype - optarg); + subsystem = strndup(optarg, slash - optarg); } else subsystem = strdup(optarg);