From 641d651e552a2a37de39c6083685111d1f4bcffa Mon Sep 17 00:00:00 2001 From: tytan652 Date: Fri, 13 Sep 2024 13:23:35 +0200 Subject: [PATCH] linux-pipewire: Avoid trying to allocate 0 byte --- plugins/linux-pipewire/pipewire.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/linux-pipewire/pipewire.c b/plugins/linux-pipewire/pipewire.c index bb822d999..035a6669f 100644 --- a/plugins/linux-pipewire/pipewire.c +++ b/plugins/linux-pipewire/pipewire.c @@ -361,6 +361,12 @@ static bool build_format_params(obs_pipewire_stream *obs_pw_stream, struct spa_p uint32_t params_count = 0; const struct spa_pod **params; + + if (!obs_pw_stream->format_info.num) { + blog(LOG_ERROR, "[pipewire] No format found while building param pointers"); + return false; + } + params = bzalloc(2 * obs_pw_stream->format_info.num * sizeof(struct spa_pod *)); if (!params) {