We have this rule in systemd that unless we are sure that getenv() is
safe and there's a reason to use it we should always prefer
secure_getenv(). Follow our own rules here, as per CODING_STYLE
document.
This really doesn't matter here, all of this is highly privileged, but
hopefully Claude & Colleagues shut up about this then, and maybe detect
the pattern better.
const char *s;
int r;
- s = getenv("WATCHDOG_DEVICE");
+ s = secure_getenv("WATCHDOG_DEVICE");
if (s) {
r = watchdog_set_device(s);
if (r < 0)
- log_warning_errno(r, "Failed to set watchdog device to %s, ignoring: %m", s);
+ log_warning_errno(r, "Failed to set watchdog device to '%s', ignoring: %m", s);
}
- s = getenv("WATCHDOG_USEC");
+ s = secure_getenv("WATCHDOG_USEC");
if (s) {
usec_t usec;