From: Yu Watanabe Date: Sat, 26 Jun 2021 14:34:59 +0000 (+0900) Subject: udev: fix use of invalid pointer X-Git-Tag: v249-rc3~34^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7db6b672752ec7335ade74c7a7c52e5fc684c97a;p=thirdparty%2Fsystemd.git udev: fix use of invalid pointer Fixes a bug introduced by ea0f4578a7e90f5227817058bfb11bb91dbb1431. Fixes CID#1457766. --- diff --git a/src/udev/udev-rules.c b/src/udev/udev-rules.c index 6be41be4c2e..a0e7054020d 100644 --- a/src/udev/udev-rules.c +++ b/src/udev/udev-rules.c @@ -2025,7 +2025,7 @@ static int udev_rule_apply_token_to_event( (void) udev_event_apply_format(event, token->value, p, l, false); if (event->esc == ESCAPE_REPLACE) { - count = udev_replace_chars(buf, NULL); + count = udev_replace_chars(p, NULL); if (count > 0) log_rule_debug(dev, rules, "Replaced %zu slash(es) from result of ENV{%s}%s=\"%s\"", count, name, token->op == OP_ADD ? "+" : "", token->value);