[pulseaudio-discuss] [PATCH] zeroconf-publish: fix unitialized DBusError

Arun Raghavan arun at arunraghavan.net
Wed Jan 11 11:52:46 UTC 2017


On Wed, 11 Jan 2017, at 12:04 PM, Tanu Kaskinen wrote:
> The uninitialized error struct might be the cause for the crash
> reported here: https://bugs.archlinux.org/task/52484
> 
> ---
>  src/modules/module-zeroconf-publish.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/src/modules/module-zeroconf-publish.c
> b/src/modules/module-zeroconf-publish.c
> index e9710292a..4cbfd1eab 100644
> --- a/src/modules/module-zeroconf-publish.c
> +++ b/src/modules/module-zeroconf-publish.c
> @@ -679,6 +679,8 @@ static char *get_icon_name(pa_module*m) {
>      DBusConnection *conn = NULL;
>      DBusMessageIter sub;
>  
> +    dbus_error_init(&error);
> +

There's already a call to this later in this function, so that should be
deleted as well.

>      if (!(bus = pa_dbus_bus_get(m->core, DBUS_BUS_SYSTEM, &error))) {
>          pa_log("Failed to get system bus connection: %s",
>          error.message);

Need to add a dbus_error_free() here.

>          goto out;
> -- 

-- Arun


More information about the pulseaudio-discuss mailing list