From 912f7f5c64066a05167a13dae5ae895fd25c295d Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 30 Apr 2026 09:25:19 +0200 Subject: [PATCH] security: add missing NULL check after pw_properties_new in zeroconf pw_properties_new can return NULL under OOM. The result was used directly without a check, leading to a NULL pointer dereference. Co-Authored-By: Claude Opus 4.7 --- .../module-protocol-pulse/modules/module-zeroconf-publish.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c b/src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c index ffb5aa0fe..89e0f366a 100644 --- a/src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c +++ b/src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c @@ -241,6 +241,8 @@ static void fill_service_data(struct module_zeroconf_publish_data *d, struct ser s->cm = dev_info.map; s->props = pw_properties_new(NULL, NULL); + if (s->props == NULL) + return; txt_record_server_data(s->userdata->manager->info, s->props);