diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2020-06-18 13:48:45 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2020-06-18 13:53:08 +0900 |
commit | 5eb6ef8b452ef15788cc0c7d176be38a2cef8ca2 (patch) | |
tree | bbed9b74c29c57ae2d67b9db758491a5a9848388 /src/udev/udev-event.h | |
parent | bc568a7a35f04cb052eadcd068e14fe60f6a5c0d (diff) | |
download | systemd-5eb6ef8b452ef15788cc0c7d176be38a2cef8ca2.tar.gz |
udev: udev_event_apply_format() always make buf NUL terminated
The return value of udev_event_apply_format() is always ignored.
So, the destination buffer must be always NUL terminated.
Diffstat (limited to 'src/udev/udev-event.h')
-rw-r--r-- | src/udev/udev-event.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/udev/udev-event.h b/src/udev/udev-event.h index a78cea440d..a0193ffef3 100644 --- a/src/udev/udev-event.h +++ b/src/udev/udev-event.h @@ -48,9 +48,9 @@ UdevEvent *udev_event_new(sd_device *dev, usec_t exec_delay_usec, sd_netlink *rt UdevEvent *udev_event_free(UdevEvent *event); DEFINE_TRIVIAL_CLEANUP_FUNC(UdevEvent*, udev_event_free); -ssize_t udev_event_apply_format(UdevEvent *event, - const char *src, char *dest, size_t size, - bool replace_whitespace); +size_t udev_event_apply_format(UdevEvent *event, + const char *src, char *dest, size_t size, + bool replace_whitespace); int udev_check_format(const char *value, size_t *offset, const char **hint); int udev_event_spawn(UdevEvent *event, usec_t timeout_usec, |