diff options
| author | Peter Marko <peter.marko@siemens.com> | 2025-08-18 21:56:02 +0200 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-08-21 10:29:56 +0100 |
| commit | 48b9d3445079a92aa67789d06336bb6dbef84b6f (patch) | |
| tree | 0ad1c4a6bf6b1b2722fe5ab1c91e9abadc273aef | |
| parent | 2610ae9e281fe69de54e52f856401aaaf3666c98 (diff) | |
| download | poky-48b9d3445079a92aa67789d06336bb6dbef84b6f.tar.gz | |
glib-2.0: update 2.84.2 -> 2.84.4
Overview of changes in GLib 2.84.4, 2025-08-08
==============================================
* Bugs fixed:
- #3716 (CVE-2025-7039) (#YWH-PGM9867-104) Buffer Under-read on GLib through
glib/gfileutils.c via get_tmp_file() (Michael Catanzaro)
- #3721 GFile leak in g_local_file_set_display_name during error handling
(Philip Withnall, Michael Catanzaro)
- !4668 Backport !4667 “Incorrect output parameter handling in closure helper
of g_settings_bind_with_mapping_closures” to glib-2-84
- !4675 Backport !4674 “gfileutils: fix computation of temporary file name” to
glib-2-84
- !4679 Backport !4677 and !4678 “Fix GFile leak in
g_local_file_set_display_name()” to glib-2-84
- !4697 Backport !4696 “gthreadpool: Catch pool_spawner creation failure” to
glib-2-84
- !4705 Backport !4702 “gio/filenamecompleter: Fix leaks” to glib-2-84
- !4711 Backport !4708 “gfilenamecompleter: Fix g_object_unref() of undefined
value” to glib-2-84
Overview of changes in GLib 2.84.3, 2025-06-13
==============================================
* Bugs fixed:
- !4656 Backport !4655 “gstring: Fix overflow check when expanding the string”
to glib-2-84
!4656 solves first half of CVE-2025-6052
(From OE-Core rev: 1b78742a8685b43df82b74baf4518b3437472d93)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/recipes-core/glib-2.0/files/0001-meson-Run-atomics-test-on-clang-as-well.patch | 2 | ||||
| -rw-r--r-- | meta/recipes-core/glib-2.0/files/0001-meson.build-do-not-enable-pidfd-features-on-native-g.patch | 2 | ||||
| -rw-r--r-- | meta/recipes-core/glib-2.0/glib-2.0-initial_2.84.4.bb (renamed from meta/recipes-core/glib-2.0/glib-2.0-initial_2.84.2.bb) | 0 | ||||
| -rw-r--r-- | meta/recipes-core/glib-2.0/glib-2.0_2.84.4.bb (renamed from meta/recipes-core/glib-2.0/glib-2.0_2.84.2.bb) | 0 | ||||
| -rw-r--r-- | meta/recipes-core/glib-2.0/glib.inc | 2 |
5 files changed, 3 insertions, 3 deletions
diff --git a/meta/recipes-core/glib-2.0/files/0001-meson-Run-atomics-test-on-clang-as-well.patch b/meta/recipes-core/glib-2.0/files/0001-meson-Run-atomics-test-on-clang-as-well.patch index e5878a1428..5ad2a0375b 100644 --- a/meta/recipes-core/glib-2.0/files/0001-meson-Run-atomics-test-on-clang-as-well.patch +++ b/meta/recipes-core/glib-2.0/files/0001-meson-Run-atomics-test-on-clang-as-well.patch | |||
| @@ -17,7 +17,7 @@ diff --git a/meson.build b/meson.build | |||
| 17 | index a8bcadc..041b68e 100644 | 17 | index a8bcadc..041b68e 100644 |
| 18 | --- a/meson.build | 18 | --- a/meson.build |
| 19 | +++ b/meson.build | 19 | +++ b/meson.build |
| 20 | @@ -2075,7 +2075,7 @@ atomicdefine = ''' | 20 | @@ -2077,7 +2077,7 @@ atomicdefine = ''' |
| 21 | # We know that we can always use real ("lock free") atomic operations with MSVC | 21 | # We know that we can always use real ("lock free") atomic operations with MSVC |
| 22 | if cc.get_id() == 'msvc' or cc.get_id() == 'clang-cl' or cc.links(atomictest, name : 'atomic ops') | 22 | if cc.get_id() == 'msvc' or cc.get_id() == 'clang-cl' or cc.links(atomictest, name : 'atomic ops') |
| 23 | have_atomic_lock_free = true | 23 | have_atomic_lock_free = true |
diff --git a/meta/recipes-core/glib-2.0/files/0001-meson.build-do-not-enable-pidfd-features-on-native-g.patch b/meta/recipes-core/glib-2.0/files/0001-meson.build-do-not-enable-pidfd-features-on-native-g.patch index e512940e34..aa098da379 100644 --- a/meta/recipes-core/glib-2.0/files/0001-meson.build-do-not-enable-pidfd-features-on-native-g.patch +++ b/meta/recipes-core/glib-2.0/files/0001-meson.build-do-not-enable-pidfd-features-on-native-g.patch | |||
| @@ -17,7 +17,7 @@ diff --git a/meson.build b/meson.build | |||
| 17 | index 041b68e..155bfd4 100644 | 17 | index 041b68e..155bfd4 100644 |
| 18 | --- a/meson.build | 18 | --- a/meson.build |
| 19 | +++ b/meson.build | 19 | +++ b/meson.build |
| 20 | @@ -1073,7 +1073,8 @@ if cc.links('''#include <sys/syscall.h> | 20 | @@ -1075,7 +1075,8 @@ if cc.links('''#include <sys/syscall.h> |
| 21 | waitid (P_PIDFD, 0, &child_info, WEXITED | WNOHANG); | 21 | waitid (P_PIDFD, 0, &child_info, WEXITED | WNOHANG); |
| 22 | return 0; | 22 | return 0; |
| 23 | }''', name : 'pidfd_open(2) system call') | 23 | }''', name : 'pidfd_open(2) system call') |
diff --git a/meta/recipes-core/glib-2.0/glib-2.0-initial_2.84.2.bb b/meta/recipes-core/glib-2.0/glib-2.0-initial_2.84.4.bb index acec7e9676..acec7e9676 100644 --- a/meta/recipes-core/glib-2.0/glib-2.0-initial_2.84.2.bb +++ b/meta/recipes-core/glib-2.0/glib-2.0-initial_2.84.4.bb | |||
diff --git a/meta/recipes-core/glib-2.0/glib-2.0_2.84.2.bb b/meta/recipes-core/glib-2.0/glib-2.0_2.84.4.bb index ef80cc47cf..ef80cc47cf 100644 --- a/meta/recipes-core/glib-2.0/glib-2.0_2.84.2.bb +++ b/meta/recipes-core/glib-2.0/glib-2.0_2.84.4.bb | |||
diff --git a/meta/recipes-core/glib-2.0/glib.inc b/meta/recipes-core/glib-2.0/glib.inc index 404c82ef6e..c0044b4cf9 100644 --- a/meta/recipes-core/glib-2.0/glib.inc +++ b/meta/recipes-core/glib-2.0/glib.inc | |||
| @@ -236,7 +236,7 @@ SRC_URI:append:class-native = " file://relocate-modules.patch \ | |||
| 236 | file://0001-meson.build-do-not-enable-pidfd-features-on-native-g.patch \ | 236 | file://0001-meson.build-do-not-enable-pidfd-features-on-native-g.patch \ |
| 237 | " | 237 | " |
| 238 | 238 | ||
| 239 | SRC_URI[sha256sum] = "88e960dd937057407d61fcb3b45a860704b25923c37ae2478b85f2ecb5a4021f" | 239 | SRC_URI[sha256sum] = "8a9ea10943c36fc117e253f80c91e477b673525ae45762942858aef57631bb90" |
| 240 | 240 | ||
| 241 | # Find any meson cross files in FILESPATH that are relevant for the current | 241 | # Find any meson cross files in FILESPATH that are relevant for the current |
| 242 | # build (using siteinfo) and add them to EXTRA_OEMESON. | 242 | # build (using siteinfo) and add them to EXTRA_OEMESON. |
