From: Yu Watanabe Date: Mon, 4 Mar 2019 05:12:03 +0000 (+0900) Subject: wireguard: do not log wireguard key X-Git-Tag: v242-rc1~150^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=583eb170f0b09d5f83a9a5d2a1924773077f6c5d;p=thirdparty%2Fsystemd.git wireguard: do not log wireguard key It may be PrivateKey=. --- diff --git a/src/network/netdev/wireguard.c b/src/network/netdev/wireguard.c index 44e7aa61098..8286b47100c 100644 --- a/src/network/netdev/wireguard.c +++ b/src/network/netdev/wireguard.c @@ -490,12 +490,13 @@ static int parse_wireguard_key(const char *unit, r = unbase64mem(rvalue, strlen(rvalue), &key, &len); if (r < 0) { log_syntax(unit, LOG_ERR, filename, line, r, - "Could not parse wireguard key \"%s\", ignoring assignment: %m", rvalue); + "Failed to decode wireguard key provided by %s=, ignoring assignment: %m", lvalue); return 0; } if (len != WG_KEY_LEN) { - log_syntax(unit, LOG_ERR, filename, line, EINVAL, - "Wireguard key is too short, ignoring assignment: %s", rvalue); + log_syntax(unit, LOG_ERR, filename, line, 0, + "Wireguard key provided by %s= has invalid length (%zu bytes), ignoring assignment.", + lvalue, len); return 0; }