pulse-server: validate subscription mask

This commit is contained in:
Barnabás Pőcze 2022-02-06 00:51:36 +01:00
parent 514f138ec3
commit 3bd40f976f

View file

@ -946,6 +946,9 @@ static int do_subscribe(struct client *client, uint32_t command, uint32_t tag, s
pw_log_info("[%s] SUBSCRIBE tag:%u mask:%08x", pw_log_info("[%s] SUBSCRIBE tag:%u mask:%08x",
client->name, tag, mask); client->name, tag, mask);
if (mask & ~SUBSCRIPTION_MASK_ALL)
return -EINVAL;
client->subscribed = mask; client->subscribed = mask;
return reply_simple_ack(client, tag); return reply_simple_ack(client, tag);