summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Herrmann <dh.herrmann@gmail.com>2015-01-10 13:38:48 +0100
committerDavid Herrmann <dh.herrmann@gmail.com>2015-01-10 13:43:32 +0100
commit8c1ba754cfa84a8af3d1e88b24d79a43c5ee9bbb (patch)
treea88b12bf34343ffab1200dc9f6ed9cec4cc7a616
parent253c8454597dcf91516ff0e452ff9dccb3b9f458 (diff)
downloadkdbus-bus-8c1ba754cfa84a8af3d1e88b24d79a43c5ee9bbb.tar.gz
kdbus-bus-8c1ba754cfa84a8af3d1e88b24d79a43c5ee9bbb.tar.bz2
kdbus-bus-8c1ba754cfa84a8af3d1e88b24d79a43c5ee9bbb.zip
metadata: warn if collected names are ill-formatted
Make sure we properly collect owned-names items, just like we verify all our other item generators. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
-rw-r--r--metadata.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/metadata.c b/metadata.c
index 47dd52a1a8e..ad548c5b267 100644
--- a/metadata.c
+++ b/metadata.c
@@ -578,6 +578,9 @@ int kdbus_meta_add_conn_info(struct kdbus_meta *meta,
item = KDBUS_ITEM_NEXT(item);
}
+ /* sanity check: the buffer should be completely written now */
+ WARN_ON((u8 *)item != (u8 *)meta->owned_names_items + size);
+
meta->collected |= KDBUS_ATTACH_NAMES;
}