diff options
author | Ryan Gonzalez <rymg19@gmail.com> | 2021-03-02 13:20:07 -0600 |
---|---|---|
committer | Alexander Larsson <alexander.larsson@gmail.com> | 2021-03-10 11:13:38 +0100 |
commit | 8279c5818425b6812523e3805bbe242fb6a5d961 (patch) | |
tree | 13d66af369ef757f84ebdd9e47b8c963fd649521 | |
parent | c638bf92082f852422ee0c7aa4c99e95c5f16435 (diff) | |
download | flatpak-8279c5818425b6812523e3805bbe242fb6a5d961.tar.gz |
Disallow @@ and @@u usage in desktop files
Fixes #4146.
(cherry picked from commit 652a28ffab67cb6cd7d12dc3a93979bcd3731c7f)
-rw-r--r-- | common/flatpak-dir.c | 2 |
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); } |