diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-06-26 23:34:59 +0900 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-07-12 13:30:54 +0200 |
commit | 59b5adbcfa41e65ca31d93b56fb601b39e2d46bd (patch) | |
tree | f58a4c8bbfad4be2c995e73de8058b297cc34e11 | |
parent | 78fb13b38572f6649f1e9822ef6acb8ca4952c12 (diff) | |
download | systemd-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.c | 2 |
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); |