bus: add extra validity checks

This commit is contained in:
Lennart Poettering
2013-10-29 19:55:37 +01:00
parent 250a918dc4
commit 80ba3b84dd
+5
View File
@@ -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;