diff options
-rw-r--r-- | libappstream-glib/as-app-validate.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libappstream-glib/as-app-validate.c b/libappstream-glib/as-app-validate.c index 197ab40..5780f31 100644 --- a/libappstream-glib/as-app-validate.c +++ b/libappstream-glib/as-app-validate.c @@ -1131,6 +1131,11 @@ static gboolean as_app_validate_check_id_char (const gchar c) { const gchar valid[] = { '-', '_', '.', '\0' }; + const gchar invalid[] = { '/', '\\', '\0' }; + for (guint i = 0; invalid[i] != '\0'; i++) { + if (invalid[i] == c) + return FALSE; + } for (guint i = 0; valid[i] != '\0'; i++) { if (valid[i] == c) return TRUE; |