public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/flatpak] f45: Update to 1.18.2
@ 2026-08-31 7:59 Milan Crha
0 siblings, 0 replies; only message in thread
From: Milan Crha @ 2026-08-31 7:59 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/flatpak
Branch : f45
Commit : c613f1d863ec28b802cd94b38e5d82cbcd35d77f
Author : Milan Crha <mcrha@redhat.com>
Date : 2026-08-31T09:59:12+02:00
Stats : +4/-94 in 4 file(s)
URL : https://src.fedoraproject.org/rpms/flatpak/c/c613f1d863ec28b802cd94b38e5d82cbcd35d77f?branch=f45
Log:
Update to 1.18.2
---
diff --git a/eagain.patch b/eagain.patch
deleted file mode 100644
index 057b0d9..0000000
--- a/eagain.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 5da738898bd27a81064628a7611fea85a63f96be Mon Sep 17 00:00:00 2001
-From: Sebastian Wick <sebastian.wick@redhat.com>
-Date: Tue, 18 Aug 2026 17:13:16 +0200
-Subject: [PATCH] chase: Handle EAGAIN from openat2
-
-From openat2(2):
-
- EAGAIN how.resolve contains either RESOLVE_IN_ROOT or
- RESOLVE_BENEATH, and the kernel could not ensure that a
- ".." component didn't escape (due to a race condition or
- potential attack). The caller may choose to retry the
- openat2() call.
-
-We should handle this by simply retrying the syscall.
----
- subprojects/libglnx/glnx-chase.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/subprojects/libglnx/glnx-chase.c b/subprojects/libglnx/glnx-chase.c
-index 2251cb71..49e606a3 100644
---- a/subprojects/libglnx/glnx-chase.c
-+++ b/subprojects/libglnx/glnx-chase.c
-@@ -684,7 +684,10 @@ glnx_chaseat_full (int dirfd,
- .resolve = openat2_resolve,
- };
-
-- fd = openat2 (dirfd, path, &how, sizeof (how));
-+ do
-+ fd = openat2 (dirfd, path, &how, sizeof (how));
-+ while (fd < 0 && errno == EAGAIN);
-+
- if (fd < 0)
- {
- /* If the syscall is not implemented (ENOSYS) or blocked by
---
-2.55.0
-
diff --git a/fd-conflation.patch b/fd-conflation.patch
deleted file mode 100644
index bc5df52..0000000
--- a/fd-conflation.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From 8a6709e13ca13a56f92e13f4f1c0df869f0046fc Mon Sep 17 00:00:00 2001
-From: Sebastian Wick <sebastian.wick@redhat.com>
-Date: Tue, 18 Aug 2026 16:24:15 +0200
-Subject: [PATCH] portal: Account for source fds in fd_map_remap_fd max_fd
- tracking
-
-fd_map_remap_fd assigns a temporary fd number (++max_fd) that may later
-be used as a conflict resolution target. If the source fd passed to
-fd_map_remap_fd is higher than max_fd, conflict resolution can assign
-a replacement value that collides with that source fd. In
-child_setup_func, the dup2 for the conflicting entry then overwrites
-the source fd before it is remapped, delivering the wrong fd to the
-child process.
-
-In practice this manifests as sandbox-expose-fd-ro passing a random fd
-(e.g. a socket) instead of the intended O_PATH fd to flatpak run via
---ro-bind-fd, producing errors like:
-
- error: /proc/self/fd/21 resolves to non-absolute path socket:[423446]
-
-Similar error have been observed in Epiphany/WebKit:
-https://bugs.webkit.org/show_bug.cgi?id=305344
----
- portal/flatpak-portal.c | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-diff --git a/portal/flatpak-portal.c b/portal/flatpak-portal.c
-index 183d3fe4..3bd68e28 100644
---- a/portal/flatpak-portal.c
-+++ b/portal/flatpak-portal.c
-@@ -619,7 +619,13 @@ fd_map_remap_fd (GArray *fd_map,
- FdMapEntry fd_map_entry;
-
- /* Use a fd that hasn't been used yet. We might have to reshuffle
-- * fd_map_entry.to, a bit later. */
-+ * fd_map_entry.to a bit later during conflict resolution, which
-+ * assigns ++max_fd as replacement values. Account for the source fd
-+ * in max_fd so those replacements can never collide with any source
-+ * fd in the map. */
-+ if (fd > *max_fd_in_out)
-+ *max_fd_in_out = fd;
-+
- fd_map_entry.from = fd;
- fd_map_entry.to = ++(*max_fd_in_out);
- fd_map_entry.final = fd_map_entry.to;
---
-2.55.0
-
diff --git a/flatpak.spec b/flatpak.spec
index 70fd2db..0bb431f 100644
--- a/flatpak.spec
+++ b/flatpak.spec
@@ -12,24 +12,19 @@
%bcond malcontent %[!0%{?rhel}]
Name: flatpak
-Version: 1.19.0^really1.18.1
+Version: 1.19.0^really1.18.2
Release: %autorelease
Summary: Application deployment framework for desktop apps
License: LGPL-2.1-or-later
URL: https://flatpak.org/
-Source0: https://github.com/flatpak/flatpak/releases/download/%{version}/%{name}-1.18.1.tar.xz
+Source0: https://github.com/flatpak/flatpak/releases/download/%{version}/%{name}-1.18.2.tar.xz
%if 0%{?fedora}
# Add Fedora flatpak repositories
Source1: flatpak-add-fedora-repos.service
%endif
-# https://github.com/flatpak/flatpak/pull/6785
-Patch: fd-conflation.patch
-# https://github.com/flatpak/flatpak/pull/6787
-Patch: eagain.patch
-
# ostree not on i686 for RHEL 10
# https://github.com/containers/composefs/pull/229#issuecomment-1838735764
%if 0%{?rhel} >= 10
@@ -147,7 +142,7 @@ This package contains installed tests for %{name}.
%prep
-%autosetup -n flatpak-1.18.1 -p1
+%autosetup -n flatpak-1.18.2 -p1
%build
diff --git a/sources b/sources
index cc06583..e6cc581 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (flatpak-1.18.1.tar.xz) = 4f2e75ec291a76d4a3d005cb76e8b3c5d82ded5644a703b22af3c853d33c06f59673e8e339d967c42ae8a31dc07a33c0449c9908663737f31dbe8d12b94ccaf6
\ No newline at end of file
+SHA512 (flatpak-1.18.2.tar.xz) = e4785f98d474dcd0c8b74673a7f50ae2e2223a2370bee0152e6c27d6548c2f864aac09bb4210acdc5f6f43be2e0f1566f6ef834d8aa8755901f8070c81cabeaf
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-31 7:59 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-31 7:59 [rpms/flatpak] f45: Update to 1.18.2 Milan Crha
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox