From 12359b490d437618e37f0dc0046f70db2e8d3024 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= Date: Sun, 6 Jun 2021 16:10:45 +0200 Subject: [PATCH] pulse-server: module-null-sink: provide fallback name If no `sink_name` has been specified, use "null-sink" to avoid a NULL pointer dereference later in the function. --- src/modules/module-protocol-pulse/modules/module-null-sink.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/module-protocol-pulse/modules/module-null-sink.c b/src/modules/module-protocol-pulse/modules/module-null-sink.c index ec901cc33..9bd7ecfd2 100644 --- a/src/modules/module-protocol-pulse/modules/module-null-sink.c +++ b/src/modules/module-protocol-pulse/modules/module-null-sink.c @@ -146,6 +146,10 @@ struct module *create_module_null_sink(struct impl *impl, const char *argument) pw_properties_set(props, PW_KEY_NODE_NAME, str); pw_properties_set(props, "sink_name", NULL); } + else { + pw_properties_set(props, PW_KEY_NODE_NAME, "null-sink"); + } + if ((str = pw_properties_get(props, "sink_properties")) != NULL) { module_args_add_props(props, str); pw_properties_set(props, "sink_properties", NULL);