[Spice-devel] [PATCH spice-gtk 1/2] Be more tolerant on NULL arrays
Hans de Goede
hdegoede at redhat.com
Thu Mar 29 23:46:46 PDT 2012
ACK series.
Regards,
Hans
On 03/29/2012 09:32 PM, Marc-André Lureau wrote:
> 2 places where we should be more carreful with NULL arrays, and we can
> avoid potential crashes.
> ---
> gtk/spice-session.c | 3 ++-
> gtk/usb-device-widget.c | 3 +++
> 2 files changed, 5 insertions(+), 1 deletions(-)
>
> diff --git a/gtk/spice-session.c b/gtk/spice-session.c
> index e9c8b94..ea1a0f3 100644
> --- a/gtk/spice-session.c
> +++ b/gtk/spice-session.c
> @@ -474,7 +474,8 @@ static void spice_session_set_property(GObject *gobject,
> s->client_provided_sockets = g_value_get_boolean(value);
> break;
> case PROP_PUBKEY:
> - g_byte_array_unref(s->pubkey);
> + if (s->pubkey)
> + g_byte_array_unref(s->pubkey);
> s->pubkey = g_value_get_boxed(value);
> if (s->pubkey)
> s->verify = SPICE_SESSION_VERIFY_PUBKEY;
> diff --git a/gtk/usb-device-widget.c b/gtk/usb-device-widget.c
> index 8501ab4..64c4a72 100644
> --- a/gtk/usb-device-widget.c
> +++ b/gtk/usb-device-widget.c
> @@ -219,12 +219,15 @@ static GObject *spice_usb_device_widget_constructor(
> G_CALLBACK(device_error_cb), self);
>
> devices = spice_usb_device_manager_get_devices(priv->manager);
> + if (!devices)
> + goto end;
>
> for (i = 0; i< devices->len; i++)
> device_added_cb(NULL, g_ptr_array_index(devices, i), self);
>
> g_ptr_array_unref(devices);
>
> +end:
> return obj;
> }
>
More information about the Spice-devel
mailing list