Commit 31e0d403 authored by Philip Withnall's avatar Philip Withnall
Browse files

gkeyfilesettingsbackend: Disallow empty key or group names

These should never have been allowed; they will result in precondition
failures from the `GKeyFile` later on in the code.

A test will be added for this shortly.
Signed-off-by: Philip Withnall's avatarPhilip Withnall <>
parent cb9ee701
......@@ -158,6 +158,13 @@ convert_path (GKeyfileSettingsBackend *kfsb,
last_slash = strrchr (key, '/');
/* Disallow empty group names or key names */
if (key_len == 0 ||
(last_slash != NULL &&
(*(last_slash + 1) == '\0' ||
last_slash == key)))
return FALSE;
if (kfsb->root_group)
/* if a root_group was specified, make sure the user hasn't given
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment