X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flibsystemd-bus%2Fbus-message.c;h=138d664f3cb2aadaa00c796ac91815ddca992046;hp=0d565ddf9c0a476d068b872f6f6fc760bec30fc8;hb=80ba3b84ddf40fccbc21184c2da41d97fe85633d;hpb=250a918dc4c8a15d927deecc3b3f6a0604657ae4 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;