From dec2b1b9a2edc0ae3e5376f7df70da250a07beea Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 19 Jan 2022 16:57:17 +0100 Subject: [PATCH] pulse-server: set serial to invalid on parse error --- src/modules/module-protocol-pulse/manager.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/module-protocol-pulse/manager.c b/src/modules/module-protocol-pulse/manager.c index c783fc1de..3ac86a4fd 100644 --- a/src/modules/module-protocol-pulse/manager.c +++ b/src/modules/module-protocol-pulse/manager.c @@ -605,7 +605,9 @@ static void registry_event_global(void *data, uint32_t id, return; } str = props ? spa_dict_lookup(props, PW_KEY_OBJECT_SERIAL) : NULL; - spa_atou64(str, &o->this.serial, 0); + if (!spa_atou64(str, &o->this.serial, 0)) + o->this.serial = SPA_ID_INVALID; + o->this.id = id; o->this.permissions = permissions; o->this.type = info->type;