summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Gonzalez <rymg19@gmail.com>2021-03-02 13:20:07 -0600
committerAlexander Larsson <alexander.larsson@gmail.com>2021-03-10 11:13:38 +0100
commit8279c5818425b6812523e3805bbe242fb6a5d961 (patch)
tree13d66af369ef757f84ebdd9e47b8c963fd649521
parentc638bf92082f852422ee0c7aa4c99e95c5f16435 (diff)
downloadflatpak-8279c5818425b6812523e3805bbe242fb6a5d961.tar.gz
Disallow @@ and @@u usage in desktop files
Fixes #4146. (cherry picked from commit 652a28ffab67cb6cd7d12dc3a93979bcd3731c7f)
-rw-r--r--common/flatpak-dir.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/common/flatpak-dir.c b/common/flatpak-dir.c
index 507a71b1..82f2ce68 100644
--- a/common/flatpak-dir.c
+++ b/common/flatpak-dir.c
@@ -7139,6 +7139,8 @@ export_desktop_file (const char *app,
g_string_append_printf (new_exec, " @@ %s @@", arg);
else if (strcasecmp (arg, "%u") == 0)
g_string_append_printf (new_exec, " @@u %s @@", arg);
+ else if (strcmp (arg, "@@") == 0 || strcmp (arg, "@@u") == 0)
+ g_print (_("Skipping invalid Exec argument %s\n"), arg);
else
g_string_append_printf (new_exec, " %s", arg);
}