sd-device: fix segfault when error occurs in device_new_from_{nulstr,strv}()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 22 Dec 2018 18:06:47 +0000 (03:06 +0900)
committerMartin Pitt <mpitt@debian.org>
Sun, 27 Jan 2019 21:33:07 +0000 (21:33 +0000)
commit6b7e58182f6e201218d9996e47070aadefbf3045
treec2696464a1a85a16c10c85b107972f1e1ac1ca7a
parent3719a1624c6a29b6c39923a796ac22ca96dc27f8
sd-device: fix segfault when error occurs in device_new_from_{nulstr,strv}()

As devpath may not be set yet.

When debug logging is enabled, log_device_*() calls
sd_device_get_sysname(). So, we should not assume that devpath is always
set.

Fixes #11258.

(cherry picked from commit 18fee12a2d489378a2a9b647db0d0eb8c43f5362)
(cherry picked from commit 9ae73a6273461361eef7e83d48aadee111d6616e)

Gbp-Pq: Name sd-device-fix-segfault-when-error-occurs-in-device_new_fr.patch
src/libsystemd/sd-device/sd-device.c