diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-12-14 13:40:42 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-12-15 00:07:17 +0900 |
commit | 75fa1f25c08a4b5dc2180893718473be9e4f6bab (patch) | |
tree | 1f2acbd356fee1d74117fdc8ba40e3a5e13f70c9 /src/libsystemd/sd-id128 | |
parent | 786b652c8989834f9218ec82b2d824d5b753fad3 (diff) | |
download | systemd-75fa1f25c08a4b5dc2180893718473be9e4f6bab.tar.gz |
sd-id128: also refuse an empty invocation ID
Diffstat (limited to 'src/libsystemd/sd-id128')
-rw-r--r-- | src/libsystemd/sd-id128/sd-id128.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libsystemd/sd-id128/sd-id128.c b/src/libsystemd/sd-id128/sd-id128.c index 9fac1bb3fc..ec3a496dba 100644 --- a/src/libsystemd/sd-id128/sd-id128.c +++ b/src/libsystemd/sd-id128/sd-id128.c @@ -284,6 +284,9 @@ _public_ int sd_id128_get_invocation(sd_id128_t *ret) { r = get_invocation_from_keyring(&saved_invocation_id); if (r < 0) return r; + + if (sd_id128_is_null(saved_invocation_id)) + return -ENOMEDIUM; } if (ret) |