From a0717a1981b6f8706cfcf3e1c396d3bd6572d609 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 16 Mar 2023 12:54:50 +0100 Subject: [PATCH] module-avb: handle NULL string --- src/modules/module-avb/avdecc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/module-avb/avdecc.c b/src/modules/module-avb/avdecc.c index 6568e7345..b0d240858 100644 --- a/src/modules/module-avb/avdecc.c +++ b/src/modules/module-avb/avdecc.c @@ -240,6 +240,7 @@ error_no_source: struct server *avdecc_server_new(struct impl *impl, struct spa_dict *props) { struct server *server; + const char *str; int res = 0; server = calloc(1, sizeof(*server)); @@ -248,7 +249,8 @@ struct server *avdecc_server_new(struct impl *impl, struct spa_dict *props) server->impl = impl; spa_list_append(&impl->servers, &server->link); - server->ifname = strdup(spa_dict_lookup(props, "ifname")); + str = spa_dict_lookup(props, "ifname"); + server->ifname = str ? strdup(str) : NULL; spa_hook_list_init(&server->listener_list); spa_list_init(&server->descriptors); spa_list_init(&server->streams);