From 80ba3b84ddf40fccbc21184c2da41d97fe85633d Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 29 Oct 2013 19:55:37 +0100 Subject: [PATCH] bus: add extra validity checks --- src/libsystemd-bus/bus-message.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libsystemd-bus/bus-message.c b/src/libsystemd-bus/bus-message.c index 0d565ddf9..138d664f3 100644 --- a/src/libsystemd-bus/bus-message.c +++ b/src/libsystemd-bus/bus-message.c @@ -4431,6 +4431,11 @@ int sd_bus_message_copy(sd_bus_message *m, sd_bus_message *source, int all) { bool done_something = false; int r; + assert_return(m, -EINVAL); + assert_return(source, -EINVAL); + assert_return(!m->sealed, -EPERM); + assert_return(source->sealed, -EPERM); + do { const char *contents; char type; -- 2.30.2