From 0af8c0c045cb037e4bd87ab22ce5f40179d98e1e Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 25 Mar 2021 18:05:26 +0100 Subject: [PATCH] pulse-server: check message size --- src/modules/module-protocol-pulse/pulse-server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/module-protocol-pulse/pulse-server.c b/src/modules/module-protocol-pulse/pulse-server.c index f006db358..d54695c93 100644 --- a/src/modules/module-protocol-pulse/pulse-server.c +++ b/src/modules/module-protocol-pulse/pulse-server.c @@ -357,7 +357,8 @@ static struct message *message_alloc(struct impl *impl, uint32_t channel, uint32 msg->stat->n_allocated++; msg->stat->n_accumulated++; } - ensure_size(msg, size); + if (ensure_size(msg, size) < 0) + return NULL; spa_zero(msg->extra); msg->channel = channel; msg->offset = 0;