diff options
| author | Simon McVittie <smcv@collabora.com> | 2021-04-07 16:09:44 +0100 |
|---|---|---|
| committer | Alexander Larsson <alexander.larsson@gmail.com> | 2021-04-15 18:00:47 +0200 |
| commit | fa12167a91eeaa310f0c2da405d3b4b2e7580bec (patch) | |
| tree | c0636ffc5d3826c88a6ff94fd1154117df2fca12 | |
| parent | 3787db00e0080d33c877ccbbc3a661026e92c483 (diff) | |
| download | flatpak-fa12167a91eeaa310f0c2da405d3b4b2e7580bec.tar.gz | |
run: Mark some preconditions around the app ID
Signed-off-by: Simon McVittie <smcv@collabora.com>
| -rw-r--r-- | common/flatpak-run.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/common/flatpak-run.c b/common/flatpak-run.c index 7cbbc075..f306b3cb 100644 --- a/common/flatpak-run.c +++ b/common/flatpak-run.c @@ -2307,6 +2307,8 @@ flatpak_run_add_app_info_args (FlatpakBwrap *bwrap, g_autofree char *instance_id_lock_file = NULL; g_autofree char *arch = flatpak_decomposed_dup_arch (runtime_ref); + g_return_val_if_fail (app_id != NULL, FALSE); + instance_id = flatpak_instance_allocate_id (&instance_id_host_dir, &lock_fd); if (instance_id == NULL) return flatpak_fail_error (error, FLATPAK_ERROR_SETUP_FAILED, _("Unable to allocate instance id")); @@ -3708,11 +3710,15 @@ flatpak_run_app (FlatpakDecomposed *app_ref, const char *runtime_target_path = "/usr"; struct stat s; + g_return_val_if_fail (app_ref != NULL, FALSE); + if (!check_sudo (error)) return FALSE; app_id = flatpak_decomposed_dup_id (app_ref); + g_return_val_if_fail (app_id != NULL, FALSE); app_arch = flatpak_decomposed_dup_arch (app_ref); + g_return_val_if_fail (app_arch != NULL, FALSE); /* Check the user is allowed to run this flatpak. */ if (!check_parental_controls (app_ref, app_deploy, cancellable, error)) |
