1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2025-01-05 09:17:44 +03:00

sd-device-monitor: actually refuse to send invalid devices

Fixes an issue introduced by 9e79123884.

(cherry picked from commit 8bb4989906)
(cherry picked from commit 6e1acfe818)
This commit is contained in:
Yu Watanabe 2022-08-12 04:19:27 +09:00 committed by Zbigniew Jędrzejewski-Szmek
parent 02a5c22ec1
commit b48a17f13f

View File

@ -577,8 +577,8 @@ int device_monitor_send_device(
if (r < 0)
return log_device_debug_errno(device, r, "sd-device-monitor: Failed to get device properties: %m");
if (blen < 32)
log_device_debug_errno(device, SYNTHETIC_ERRNO(EINVAL),
"sd-device-monitor: Length of device property nulstr is too small to contain valid device information");
return log_device_debug_errno(device, SYNTHETIC_ERRNO(EINVAL),
"sd-device-monitor: Length of device property nulstr is too small to contain valid device information");
/* fill in versioned header */
r = sd_device_get_subsystem(device, &val);