summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2021-06-26 23:34:59 +0900
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-07-12 13:30:54 +0200
commit59b5adbcfa41e65ca31d93b56fb601b39e2d46bd (patch)
treef58a4c8bbfad4be2c995e73de8058b297cc34e11
parent78fb13b38572f6649f1e9822ef6acb8ca4952c12 (diff)
downloadsystemd-59b5adbcfa41e65ca31d93b56fb601b39e2d46bd.tar.gz
udev: fix use of invalid pointer
Fixes a bug introduced by ea0f4578a7e90f5227817058bfb11bb91dbb1431. Fixes CID#1457766. (cherry picked from commit 7db6b672752ec7335ade74c7a7c52e5fc684c97a)
-rw-r--r--src/udev/udev-rules.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/udev/udev-rules.c b/src/udev/udev-rules.c
index 470692119d..8724c9b39e 100644
--- a/src/udev/udev-rules.c
+++ b/src/udev/udev-rules.c
@@ -2013,7 +2013,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);