summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorAlessandro Bono <alessandro.bono369@gmail.com>2022-09-29 11:26:45 +0200
committerRay Strode <halfline@gmail.com>2022-10-27 19:28:33 +0000
commit7b4819fdd09666dac54d38e53bd4386624b8e90f (patch)
tree6ee5970733a06f41cd0ba62d2def4877fe1bb821 /common
parent77f04c4e4d63e5152f09059e9b06a9ab8d21fbf5 (diff)
downloadgdm-7b4819fdd09666dac54d38e53bd4386624b8e90f.tar.gz
gdm-settings: Guard against missing backend
Otherwise we are going to read `res` that contains a garbage value.
Diffstat (limited to 'common')
-rw-r--r--common/gdm-settings.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/common/gdm-settings.c b/common/gdm-settings.c
index 96c2f8d3..8ff33e43 100644
--- a/common/gdm-settings.c
+++ b/common/gdm-settings.c
@@ -83,6 +83,7 @@ gdm_settings_get_value (GdmSettings *settings,
GList *l;
g_return_val_if_fail (GDM_IS_SETTINGS (settings), FALSE);
+ g_return_val_if_fail (settings->backends != NULL, FALSE);
g_return_val_if_fail (key != NULL, FALSE);
local_error = NULL;
@@ -120,6 +121,7 @@ gdm_settings_set_value (GdmSettings *settings,
GList *l;
g_return_val_if_fail (GDM_IS_SETTINGS (settings), FALSE);
+ g_return_val_if_fail (settings->backends != NULL, FALSE);
g_return_val_if_fail (key != NULL, FALSE);
g_debug ("Setting value %s", key);