public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Milan Crha <mcrha@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/flatpak] f45: Update to 1.18.2
Date: Mon, 31 Aug 2026 07:59:17 GMT	[thread overview]
Message-ID: <178816315755.1.10457448757472431230.rpms-flatpak-c613f1d863ec@fedoraproject.org> (raw)

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

                 reply	other threads:[~2026-08-31  7:59 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=178816315755.1.10457448757472431230.rpms-flatpak-c613f1d863ec@fedoraproject.org \
    --to=mcrha@redhat.com \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox