diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2015-01-10 13:38:48 +0100 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2015-01-10 13:43:32 +0100 |
commit | 8c1ba754cfa84a8af3d1e88b24d79a43c5ee9bbb (patch) | |
tree | a88b12bf34343ffab1200dc9f6ed9cec4cc7a616 | |
parent | 253c8454597dcf91516ff0e452ff9dccb3b9f458 (diff) | |
download | kdbus-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.c | 3 |
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; } |