diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2018-08-11 11:43:09 +0200 |
---|---|---|
committer | Lukáš Nykrýn <lnykryn@redhat.com> | 2019-05-03 12:50:30 +0200 |
commit | b63440ad69581bad39a2eda7ab449f8a3f901c4e (patch) | |
tree | d23e8d003907bb412be9a4540ed444fcaf02481e | |
parent | 5ae60bf0848d38b101f8c79ffa82efcb27d6767c (diff) | |
download | systemd-b63440ad69581bad39a2eda7ab449f8a3f901c4e.tar.gz |
bus-message: return -EBADMSG not -EINVAL on invalid !gvariant messages
(cherry picked from commit d831fb6f2bde829f9309aea242f502587662d1cc)
Resolves: #1696224
-rw-r--r-- | src/libsystemd/sd-bus/bus-message.c | 2 | ||||
-rw-r--r-- | test/fuzz/fuzz-bus-message/crash-4162a61a79e4c5a832ca5232212f75fa560a1f75 | bin | 0 -> 534 bytes |
2 files changed, 1 insertions, 1 deletions
diff --git a/src/libsystemd/sd-bus/bus-message.c b/src/libsystemd/sd-bus/bus-message.c index e71d29f91d..613722a1a0 100644 --- a/src/libsystemd/sd-bus/bus-message.c +++ b/src/libsystemd/sd-bus/bus-message.c @@ -5047,7 +5047,7 @@ static int message_skip_fields( *signature += l; } else - return -EINVAL; + return -EBADMSG; } } diff --git a/test/fuzz/fuzz-bus-message/crash-4162a61a79e4c5a832ca5232212f75fa560a1f75 b/test/fuzz/fuzz-bus-message/crash-4162a61a79e4c5a832ca5232212f75fa560a1f75 Binary files differnew file mode 100644 index 0000000000..5faf3308e7 --- /dev/null +++ b/test/fuzz/fuzz-bus-message/crash-4162a61a79e4c5a832ca5232212f75fa560a1f75 |