libmm-glib,firmware-update-settings: handle null self pointer
mm_firmware_update_settings_get_variant() checks for a null `self' pointer when accessing `self->priv->method', but doesn't perform the null check when accessing other members of MMFirmwareUpdateSettingsPrivate. This patch fixes mm_firmware_update_settings_get_variant() to fully handle a null `self' pointer.
This commit is contained in:
@@ -174,7 +174,7 @@ mm_firmware_update_settings_get_variant (MMFirmwareUpdateSettings *self)
|
|||||||
g_variant_builder_add (&builder, "u", method);
|
g_variant_builder_add (&builder, "u", method);
|
||||||
|
|
||||||
g_variant_builder_open (&builder, G_VARIANT_TYPE ("a{sv}"));
|
g_variant_builder_open (&builder, G_VARIANT_TYPE ("a{sv}"));
|
||||||
{
|
if (self) {
|
||||||
g_variant_builder_add (&builder,
|
g_variant_builder_add (&builder,
|
||||||
"{sv}",
|
"{sv}",
|
||||||
PROPERTY_DEVICE_IDS,
|
PROPERTY_DEVICE_IDS,
|
||||||
|
Reference in New Issue
Block a user