mirror of
https://github.com/clearlinux/systemd-stable.git
synced 2026-10-17 14:17:50 +00:00
bus: refuse invalid names from kbus meta data
This commit is contained in:
@@ -873,10 +873,16 @@ static int bus_kernel_make_message(sd_bus *bus, struct kdbus_msg *k) {
|
||||
break;
|
||||
|
||||
case KDBUS_ITEM_DST_NAME:
|
||||
if (!service_name_is_valid(d->str))
|
||||
return -EBADMSG;
|
||||
|
||||
destination = d->str;
|
||||
break;
|
||||
|
||||
case KDBUS_ITEM_NAME:
|
||||
if (!service_name_is_valid(d->name.name))
|
||||
return -EBADMSG;
|
||||
|
||||
r = strv_extend(&m->creds.well_known_names, d->name.name);
|
||||
if (r < 0)
|
||||
goto fail;
|
||||
|
||||
Reference in New Issue
Block a user