From 9a762eee824e2d2d69d695a12254848b3bc4aabd Mon Sep 17 00:00:00 2001 From: deng weijin Date: Thu, 2 Jun 2022 15:36:36 +0800 Subject: [PATCH] Upgrade to 2.72.0 --- backport-add-OOM-handling-in-mimemagic.patch | 52 ------- ...registered-state-after-shutting-down.patch | 140 ------------------ ...tly-use-3-parameters-for-clise-range.patch | 28 ---- backport-fix-a-memory-leak.patch | 27 ---- ...ion-fix-arguments-leak-in-error-path.patch | 44 ------ backport-gdbusauth-fix-error-leak.patch | 27 ---- ...anagerservice-fix-leak-in-error-path.patch | 43 ------ ...-check-for-a-vfunc-being-implemented.patch | 32 ---- ...ileenumerator-fix-leak-in-error-path.patch | 29 ---- ...t-glocalfileinfo-Fix-atime-mtime-mix.patch | 28 ---- ...x-GVariantBuilder-and-string-leakage.patch | 29 ---- ...x-string-leakage-on-an-invalid-input.patch | 47 ------ ...verflow-on-a-really-long-domain-name.patch | 73 --------- ...andle-EOF-when-reading-from-a-stream.patch | 110 -------------- ...six-Free-a-memory-leak-on-error-path.patch | 27 ---- ...eing-dereferenced-despite-NULL-check.patch | 35 ----- ...egfault-in-g_get_user_database_entry.patch | 58 -------- ...-memory-leak-on-a-TYPE-CHECK-failure.patch | 34 ----- ...ing-dereferenced-despite-NULL-checks.patch | 61 -------- glib-2.68.1.tar.xz | Bin 4940260 -> 0 bytes glib-2.72.0.tar.xz | Bin 0 -> 4879172 bytes glib2.spec | 56 ++++--- 22 files changed, 27 insertions(+), 953 deletions(-) delete mode 100644 backport-add-OOM-handling-in-mimemagic.patch delete mode 100644 backport-application-Unset-the-registered-state-after-shutting-down.patch delete mode 100644 backport-correctly-use-3-parameters-for-clise-range.patch delete mode 100644 backport-fix-a-memory-leak.patch delete mode 100644 backport-gapplication-fix-arguments-leak-in-error-path.patch delete mode 100644 backport-gdbusauth-fix-error-leak.patch delete mode 100644 backport-gdbusobjectmanagerservice-fix-leak-in-error-path.patch delete mode 100644 backport-gdtlsconnection-Fix-a-check-for-a-vfunc-being-implemented.patch delete mode 100644 backport-gfileenumerator-fix-leak-in-error-path.patch delete mode 100644 backport-glocalfileinfo-Fix-atime-mtime-mix.patch delete mode 100644 backport-gopenuriportal-Fix-GVariantBuilder-and-string-leakage.patch delete mode 100644 backport-gproxyaddressenumerator-Fix-string-leakage-on-an-invalid-input.patch delete mode 100644 backport-gsocks5proxy-Fix-buffer-overflow-on-a-really-long-domain-name.patch delete mode 100644 backport-gsocks5proxy-Handle-EOF-when-reading-from-a-stream.patch delete mode 100644 backport-gthread-posix-Free-a-memory-leak-on-error-path.patch delete mode 100644 backport-gtype-Fix-pointer-being-dereferenced-despite-NULL-check.patch delete mode 100644 backport-gutils-Avoid-segfault-in-g_get_user_database_entry.patch delete mode 100644 backport-gvariant-Fix-memory-leak-on-a-TYPE-CHECK-failure.patch delete mode 100644 backport-gvariant-Fix-pointers-being-dereferenced-despite-NULL-checks.patch delete mode 100644 glib-2.68.1.tar.xz create mode 100644 glib-2.72.0.tar.xz diff --git a/backport-add-OOM-handling-in-mimemagic.patch b/backport-add-OOM-handling-in-mimemagic.patch deleted file mode 100644 index 3b69c4e..0000000 --- a/backport-add-OOM-handling-in-mimemagic.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 9f1c59eef2e21b5a80c22d44deec2cba884cdfce Mon Sep 17 00:00:00 2001 -From: Egor Bychin -Date: Mon, 11 Oct 2021 15:31:01 +0300 -Subject: [PATCH] add OOM handling in mimemagic - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/9f1c59eef2e21b5a80c22d44deec2cba884cdfce - ---- - gio/xdgmime/xdgmimemagic.c | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/gio/xdgmime/xdgmimemagic.c b/gio/xdgmime/xdgmimemagic.c -index c68e27bedb..08b2c6da4f 100644 ---- a/gio/xdgmime/xdgmimemagic.c -+++ b/gio/xdgmime/xdgmimemagic.c -@@ -103,6 +103,8 @@ _xdg_mime_magic_matchlet_new (void) - XdgMimeMagicMatchlet *matchlet; - - matchlet = malloc (sizeof (XdgMimeMagicMatchlet)); -+ if (matchlet == NULL) -+ return NULL; - - matchlet->indent = 0; - matchlet->offset = 0; -@@ -355,6 +357,11 @@ _xdg_mime_magic_parse_magic_line (FILE *magic_file, - return XDG_MIME_MAGIC_ERROR; - - matchlet = _xdg_mime_magic_matchlet_new (); -+ -+ /* OOM */ -+ if (matchlet == NULL) -+ return XDG_MIME_MAGIC_ERROR; -+ - matchlet->indent = indent; - matchlet->offset = _xdg_mime_magic_read_a_number (magic_file, &end_of_file); - if (end_of_file) -@@ -767,6 +774,11 @@ _xdg_mime_magic_read_magic_file (XdgMimeMagic *mime_magic, - { - case XDG_MIME_MAGIC_SECTION: - match = _xdg_mime_magic_match_new (); -+ -+ /* OOM */ -+ if (match == NULL) -+ return; -+ - state = _xdg_mime_magic_parse_header (magic_file, match); - if (state == XDG_MIME_MAGIC_EOF || state == XDG_MIME_MAGIC_ERROR) - _xdg_mime_magic_match_free (match); --- -GitLab - diff --git a/backport-application-Unset-the-registered-state-after-shutting-down.patch b/backport-application-Unset-the-registered-state-after-shutting-down.patch deleted file mode 100644 index 7101ea9..0000000 --- a/backport-application-Unset-the-registered-state-after-shutting-down.patch +++ /dev/null @@ -1,140 +0,0 @@ -From 63873c0eb114faf6696874fe577912af687d67cf Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= -Date: Wed, 21 Apr 2021 06:17:36 +0200 -Subject: [PATCH] application: Unset the registered state after shutting down - -An application that has been shut down is still marked as registered -even if its implementation has been already destroyed. - -This may lead to unguarded crashes when calling functions that have -assumptions for being used with registered applications. - -So, when an application is registered, mark it as unregistered just -before destroying its implementation and after being shut down, so that -we follow the registration process in reversed order. - -Added tests - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/63873c0eb114faf6696874fe577912af687d67cf - ---- - gio/gapplication.c | 7 ++++ - gio/tests/gapplication.c | 76 ++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 83 insertions(+) - -diff --git a/gio/gapplication.c b/gio/gapplication.c -index 8e65176354..bf4a4cb650 100644 ---- a/gio/gapplication.c -+++ b/gio/gapplication.c -@@ -2578,6 +2578,13 @@ g_application_run (GApplication *application, - - if (application->priv->impl) - { -+ if (application->priv->is_registered) -+ { -+ application->priv->is_registered = FALSE; -+ -+ g_object_notify (G_OBJECT (application), "is-registered"); -+ } -+ - g_application_impl_flush (application->priv->impl); - g_application_impl_destroy (application->priv->impl); - application->priv->impl = NULL; -diff --git a/gio/tests/gapplication.c b/gio/tests/gapplication.c -index 900e7ac977..6f1a27e0f3 100644 ---- a/gio/tests/gapplication.c -+++ b/gio/tests/gapplication.c -@@ -576,6 +576,81 @@ test_quit (void) - g_free (binpath); - } - -+typedef struct -+{ -+ gboolean shutdown; -+ GParamSpec *notify_spec; /* (owned) (nullable) */ -+} RegisteredData; -+ -+static void -+on_registered_shutdown (GApplication *app, -+ gpointer user_data) -+{ -+ RegisteredData *registered_data = user_data; -+ -+ registered_data->shutdown = TRUE; -+} -+ -+static void -+on_registered_notify (GApplication *app, -+ GParamSpec *spec, -+ gpointer user_data) -+{ -+ RegisteredData *registered_data = user_data; -+ registered_data->notify_spec = g_param_spec_ref (spec); -+ -+ if (g_application_get_is_registered (app)) -+ g_assert_false (registered_data->shutdown); -+ else -+ g_assert_true (registered_data->shutdown); -+} -+ -+static void -+test_registered (void) -+{ -+ char *binpath = g_test_build_filename (G_TEST_BUILT, "unimportant", NULL); -+ gchar *argv[] = { binpath, NULL }; -+ RegisteredData registered_data = { FALSE, NULL }; -+ GApplication *app; -+ -+ app = g_application_new (NULL, G_APPLICATION_FLAGS_NONE); -+ g_signal_connect (app, "activate", G_CALLBACK (noappid_activate), NULL); -+ g_signal_connect (app, "shutdown", G_CALLBACK (on_registered_shutdown), ®istered_data); -+ g_signal_connect (app, "notify::is-registered", G_CALLBACK (on_registered_notify), ®istered_data); -+ -+ g_assert_null (registered_data.notify_spec); -+ -+ g_assert_true (g_application_register (app, NULL, NULL)); -+ g_assert_true (g_application_get_is_registered (app)); -+ -+ g_assert_nonnull (registered_data.notify_spec); -+ g_assert_cmpstr (registered_data.notify_spec->name, ==, "is-registered"); -+ g_clear_pointer (®istered_data.notify_spec, g_param_spec_unref); -+ -+ g_assert_false (registered_data.shutdown); -+ -+ g_application_run (app, 1, argv); -+ -+ g_assert_true (registered_data.shutdown); -+ g_assert_false (g_application_get_is_registered (app)); -+ g_assert_nonnull (registered_data.notify_spec); -+ g_assert_cmpstr (registered_data.notify_spec->name, ==, "is-registered"); -+ g_clear_pointer (®istered_data.notify_spec, g_param_spec_unref); -+ -+ /* Register it again */ -+ registered_data.shutdown = FALSE; -+ g_assert_true (g_application_register (app, NULL, NULL)); -+ g_assert_true (g_application_get_is_registered (app)); -+ g_assert_nonnull (registered_data.notify_spec); -+ g_assert_cmpstr (registered_data.notify_spec->name, ==, "is-registered"); -+ g_clear_pointer (®istered_data.notify_spec, g_param_spec_unref); -+ g_assert_false (registered_data.shutdown); -+ -+ g_object_unref (app); -+ -+ g_free (binpath); -+} -+ - static void - on_activate (GApplication *app) - { -@@ -1136,6 +1211,7 @@ main (int argc, char **argv) - g_test_add_func ("/gapplication/properties", properties); - g_test_add_func ("/gapplication/app-id", appid); - g_test_add_func ("/gapplication/quit", test_quit); -+ g_test_add_func ("/gapplication/registered", test_registered); - g_test_add_func ("/gapplication/local-actions", test_local_actions); - /* g_test_add_func ("/gapplication/remote-actions", test_remote_actions); */ - g_test_add_func ("/gapplication/local-command-line", test_local_command_line); --- -GitLab - diff --git a/backport-correctly-use-3-parameters-for-clise-range.patch b/backport-correctly-use-3-parameters-for-clise-range.patch deleted file mode 100644 index d9f366c..0000000 --- a/backport-correctly-use-3-parameters-for-clise-range.patch +++ /dev/null @@ -1,28 +0,0 @@ -From b71117d89434db83d34bc1b981ca03d4be299576 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Thu, 8 Jul 2021 17:26:43 -0700 -Subject: [PATCH] correctly use 3 parameters for close_range - -libc implementation has 3 parameter e.g. -https://www.freebsd.org/cgi/man.cgi?query=close_range&sektion=2&format=html - -Signed-off-by: Khem Raj ---- - glib/gspawn.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/glib/gspawn.c b/glib/gspawn.c -index 899647c2f..3073a10a4 100644 ---- a/glib/gspawn.c -+++ b/glib/gspawn.c -@@ -1520,7 +1520,7 @@ safe_closefrom (int lowfd) - * - * Handle ENOSYS in case it’s supported in libc but not the kernel; if so, - * fall back to safe_fdwalk(). */ -- if (close_range (lowfd, G_MAXUINT) != 0 && errno == ENOSYS) -+ if (close_range (lowfd, G_MAXUINT, 0) != 0 && errno == ENOSYS) - #endif /* HAVE_CLOSE_RANGE */ - (void) safe_fdwalk (close_func, GINT_TO_POINTER (lowfd)); - #endif --- -GitLab diff --git a/backport-fix-a-memory-leak.patch b/backport-fix-a-memory-leak.patch deleted file mode 100644 index e303568..0000000 --- a/backport-fix-a-memory-leak.patch +++ /dev/null @@ -1,27 +0,0 @@ -From df500c68a4d0741d1d6cf8ec3f8039a0d1f4b174 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= -Date: Tue, 1 Jun 2021 17:43:45 +0200 -Subject: [PATCH] inotify: Fix a memory leak - -Fixes: #2311 -Conflict:NA -Reference:https://github.com/GNOME/glib/commit/df500c68a4d0741d1d6cf8ec3f8039a0d1f4b174 ---- - gio/inotify/inotify-path.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/gio/inotify/inotify-path.c b/gio/inotify/inotify-path.c -index f0528f4..e1129cd 100644 ---- a/gio/inotify/inotify-path.c -+++ b/gio/inotify/inotify-path.c -@@ -208,6 +208,7 @@ ip_watched_file_free (ip_watched_file_t *file) - g_assert (file->subs == NULL); - g_free (file->filename); - g_free (file->path); -+ g_free (file); - } - - static void --- -2.27.0 - diff --git a/backport-gapplication-fix-arguments-leak-in-error-path.patch b/backport-gapplication-fix-arguments-leak-in-error-path.patch deleted file mode 100644 index 6d833df..0000000 --- a/backport-gapplication-fix-arguments-leak-in-error-path.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 65b4bc30eb38b1484533a2ee08f7229a9e961af8 Mon Sep 17 00:00:00 2001 -From: Michael Catanzaro -Date: Wed, 31 Mar 2021 11:44:23 -0500 -Subject: [PATCH] gapplication: fix arguments leak in error path - -If this g_return_val_if_fail() is ever hit, then we leak arguments. -This is not very important because if your code hits -g_return_val_if_fail() you are invoking undefined behavior, a rather -more serious problem, but let's replace it with g_critical() to be -robust. - -This includes a small behavior change: it returns 1 rather than 0 in -this error case. - -Found by Coverity. - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/65b4bc30eb38b1484533a2ee08f7229a9e961af8 - ---- - gio/gapplication.c | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/gio/gapplication.c b/gio/gapplication.c -index 5a43202a5d..8e65176354 100644 ---- a/gio/gapplication.c -+++ b/gio/gapplication.c -@@ -2524,7 +2524,12 @@ g_application_run (GApplication *application, - - context = g_main_context_default (); - acquired_context = g_main_context_acquire (context); -- g_return_val_if_fail (acquired_context, 0); -+ if (!acquired_context) -+ { -+ g_critical ("g_application_run() cannot acquire the default main context because it is already acquired by another thread!"); -+ g_strfreev (arguments); -+ return 1; -+ } - - if (!G_APPLICATION_GET_CLASS (application) - ->local_command_line (application, &arguments, &status)) --- -GitLab - diff --git a/backport-gdbusauth-fix-error-leak.patch b/backport-gdbusauth-fix-error-leak.patch deleted file mode 100644 index 709b71e..0000000 --- a/backport-gdbusauth-fix-error-leak.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 2b29495bcb59ba00bec808c509112dae6e019fd7 Mon Sep 17 00:00:00 2001 -From: Michael Catanzaro -Date: Wed, 31 Mar 2021 14:12:39 -0500 -Subject: [PATCH] gdbusauth: fix error leak - -local_error is leaked in the G_IO_ERROR_NOT_SUPPORTED case. Found by -Coverity. - -Conflict:NA -Reference:https://github.com/GNOME/glib/commit/2b29495bcb59ba00bec808c509112dae6e019fd7 - ---- - gio/gdbusauth.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/gio/gdbusauth.c b/gio/gdbusauth.c -index c430f0cf03..534dca2d19 100644 ---- a/gio/gdbusauth.c -+++ b/gio/gdbusauth.c -@@ -1007,6 +1007,7 @@ _g_dbus_auth_run_server (GDBusAuth *auth, - g_propagate_error (error, local_error); - goto out; - } -+ g_clear_error (&local_error); - } - else - { diff --git a/backport-gdbusobjectmanagerservice-fix-leak-in-error-path.patch b/backport-gdbusobjectmanagerservice-fix-leak-in-error-path.patch deleted file mode 100644 index 79cf015..0000000 --- a/backport-gdbusobjectmanagerservice-fix-leak-in-error-path.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 719484a5754cca036d123ae4c2ae3d150bacef32 Mon Sep 17 00:00:00 2001 -From: Michael Catanzaro -Date: Wed, 31 Mar 2021 14:23:13 -0500 -Subject: [PATCH] gdbusobjectmanagerservice: fix leak in error path - -If the third g_return_val_if_fail() is hit, then we leak -orig_object_path. There is no reason we need to strdup it here. - -Found by Coverity. - -Conflict:NA -Reference:https://github.com/GNOME/glib/commit/719484a5754cca036d123ae4c2ae3d150bacef32 ---- - gio/gdbusobjectmanagerserver.c | 5 ++--- - 1 file changed, 2 insertions(+), 3 deletions(-) - -diff --git a/gio/gdbusobjectmanagerserver.c b/gio/gdbusobjectmanagerserver.c -index 39f4ed5006..0a0cea84ab 100644 ---- a/gio/gdbusobjectmanagerserver.c -+++ b/gio/gdbusobjectmanagerserver.c -@@ -565,12 +565,12 @@ void - g_dbus_object_manager_server_export_uniquely (GDBusObjectManagerServer *manager, - GDBusObjectSkeleton *object) - { -- gchar *orig_object_path; -+ const gchar *orig_object_path; - gchar *object_path; - guint count; - gboolean modified; - -- orig_object_path = g_strdup (g_dbus_object_get_object_path (G_DBUS_OBJECT (object))); -+ orig_object_path = g_dbus_object_get_object_path (G_DBUS_OBJECT (object)); - - g_return_if_fail (G_IS_DBUS_OBJECT_MANAGER_SERVER (manager)); - g_return_if_fail (G_IS_DBUS_OBJECT (object)); -@@ -602,7 +602,6 @@ g_dbus_object_manager_server_export_uniquely (GDBusObjectManagerServer *manager, - g_dbus_object_skeleton_set_object_path (G_DBUS_OBJECT_SKELETON (object), object_path); - - g_free (object_path); -- g_free (orig_object_path); - - } - diff --git a/backport-gdtlsconnection-Fix-a-check-for-a-vfunc-being-implemented.patch b/backport-gdtlsconnection-Fix-a-check-for-a-vfunc-being-implemented.patch deleted file mode 100644 index 99ba461..0000000 --- a/backport-gdtlsconnection-Fix-a-check-for-a-vfunc-being-implemented.patch +++ /dev/null @@ -1,32 +0,0 @@ -From be57c5d14c771361482917f4cb35851a07d19a8e Mon Sep 17 00:00:00 2001 -From: Philip Withnall -Date: Thu, 29 Apr 2021 13:17:05 +0100 -Subject: [PATCH] gdtlsconnection: Fix a check for a vfunc being implemented - -It was checking the wrong vfunc; likely a copy/paste error. - -Signed-off-by: Philip Withnall - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/be57c5d14c771361482917f4cb35851a07d19a8e - ---- - gio/gdtlsconnection.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gio/gdtlsconnection.c b/gio/gdtlsconnection.c -index 4bbc88d7a7..136e317b13 100644 ---- a/gio/gdtlsconnection.c -+++ b/gio/gdtlsconnection.c -@@ -1069,7 +1069,7 @@ g_dtls_connection_get_negotiated_protocol (GDtlsConnection *conn) - GDtlsConnectionInterface *iface; - - iface = G_DTLS_CONNECTION_GET_INTERFACE (conn); -- if (iface->set_advertised_protocols == NULL) -+ if (iface->get_negotiated_protocol == NULL) - return NULL; - - return iface->get_negotiated_protocol (conn); --- -GitLab - diff --git a/backport-gfileenumerator-fix-leak-in-error-path.patch b/backport-gfileenumerator-fix-leak-in-error-path.patch deleted file mode 100644 index ddfe7fc..0000000 --- a/backport-gfileenumerator-fix-leak-in-error-path.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 8bfc2998135ee9c4460520febb3af720c61438a5 Mon Sep 17 00:00:00 2001 -From: Michael Catanzaro -Date: Thu, 1 Apr 2021 14:13:19 -0500 -Subject: [PATCH] gfileenumerator: fix leak in error path - -Found by Coverity. - -Conflict:NA -Reference:https://github.com/GNOME/glib/commit/8bfc2998135ee9c4460520febb3af720c61438a5 ---- - gio/gfileenumerator.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/gio/gfileenumerator.c b/gio/gfileenumerator.c -index ac2e4eb980..1f9bc24ebe 100644 ---- a/gio/gfileenumerator.c -+++ b/gio/gfileenumerator.c -@@ -787,7 +787,10 @@ next_files_thread (GTask *task, - } - - if (error) -- g_task_return_error (task, error); -+ { -+ g_list_free_full (files, g_object_unref); -+ g_task_return_error (task, error); -+ } - else - g_task_return_pointer (task, files, (GDestroyNotify)next_async_op_free); - } diff --git a/backport-glocalfileinfo-Fix-atime-mtime-mix.patch b/backport-glocalfileinfo-Fix-atime-mtime-mix.patch deleted file mode 100644 index 8badc4c..0000000 --- a/backport-glocalfileinfo-Fix-atime-mtime-mix.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 5a032f32ea77d81c012841dde88b070f55037f25 Mon Sep 17 00:00:00 2001 -From: Egor Bychin -Date: Mon, 11 Oct 2021 13:56:43 +0300 -Subject: [PATCH] glocalfileinfo: Fix atime/mtime mix due to bad copy/paste - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/5a032f32ea77d81c012841dde88b070f55037f25 - ---- - gio/glocalfileinfo.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gio/glocalfileinfo.c b/gio/glocalfileinfo.c -index 3867ca684a..d3b327a19c 100644 ---- a/gio/glocalfileinfo.c -+++ b/gio/glocalfileinfo.c -@@ -2650,7 +2650,7 @@ set_mtime_atime (char *filename, - { - if (lazy_stat (filename, &statbuf, &got_stat) == 0) - { -- times[0].tv_sec = statbuf.st_mtime; -+ times[0].tv_sec = statbuf.st_atime; - #if defined (HAVE_STRUCT_STAT_ST_ATIMENSEC) - times[0].tv_usec = statbuf.st_atimensec / 1000; - #elif defined (HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC) --- -GitLab - diff --git a/backport-gopenuriportal-Fix-GVariantBuilder-and-string-leakage.patch b/backport-gopenuriportal-Fix-GVariantBuilder-and-string-leakage.patch deleted file mode 100644 index 097ab8b..0000000 --- a/backport-gopenuriportal-Fix-GVariantBuilder-and-string-leakage.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 9dc7475f93c5c63fff66999d228407e13a47d5d3 Mon Sep 17 00:00:00 2001 -From: Egor Bychin -Date: Mon, 11 Oct 2021 14:00:03 +0300 -Subject: [PATCH] gopenuriportal: Fix GVariantBuilder and string leakage on - g_open failure - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/9dc7475f93c5c63fff66999d228407e13a47d5d3 - ---- - gio/gopenuriportal.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/gio/gopenuriportal.c b/gio/gopenuriportal.c -index be68569ed8..6ef8f037c3 100644 ---- a/gio/gopenuriportal.c -+++ b/gio/gopenuriportal.c -@@ -108,6 +108,8 @@ g_openuri_portal_open_uri (const char *uri, - errsv = errno; - if (fd == -1) - { -+ g_free (path); -+ g_variant_builder_clear (&opt_builder); - g_set_error (error, G_IO_ERROR, g_io_error_from_errno (errsv), - "Failed to open '%s'", path); - return FALSE; --- -GitLab - diff --git a/backport-gproxyaddressenumerator-Fix-string-leakage-on-an-invalid-input.patch b/backport-gproxyaddressenumerator-Fix-string-leakage-on-an-invalid-input.patch deleted file mode 100644 index 8652e45..0000000 --- a/backport-gproxyaddressenumerator-Fix-string-leakage-on-an-invalid-input.patch +++ /dev/null @@ -1,47 +0,0 @@ -From a50e605d52534f604776e56fd181ace98b6a0166 Mon Sep 17 00:00:00 2001 -From: Egor Bychin -Date: Mon, 11 Oct 2021 14:02:33 +0300 -Subject: [PATCH] gproxyaddressenumerator: Fix string leakage on an invalid - input - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/a50e605d52534f604776e56fd181ace98b6a0166 - ---- - gio/gproxyaddressenumerator.c | 13 +++++++++++-- - 1 file changed, 11 insertions(+), 2 deletions(-) - -diff --git a/gio/gproxyaddressenumerator.c b/gio/gproxyaddressenumerator.c -index d3de4940c9..654baade57 100644 ---- a/gio/gproxyaddressenumerator.c -+++ b/gio/gproxyaddressenumerator.c -@@ -262,8 +262,12 @@ g_proxy_address_enumerator_next (GSocketAddressEnumerator *enumerator, - } - dest_protocol = g_uri_parse_scheme (priv->dest_uri); - -- g_return_val_if_fail (G_IS_INET_SOCKET_ADDRESS (priv->proxy_address), -- NULL); -+ if (!G_IS_INET_SOCKET_ADDRESS (priv->proxy_address)) -+ { -+ g_free (dest_hostname); -+ g_free (dest_protocol); -+ } -+ g_return_val_if_fail (G_IS_INET_SOCKET_ADDRESS (priv->proxy_address), NULL); - - inetsaddr = G_INET_SOCKET_ADDRESS (priv->proxy_address); - inetaddr = g_inet_socket_address_get_address (inetsaddr); -@@ -352,6 +356,11 @@ return_result (GTask *task) - } - dest_protocol = g_uri_parse_scheme (priv->dest_uri); - -+ if (!G_IS_INET_SOCKET_ADDRESS (priv->proxy_address)) -+ { -+ g_free (dest_hostname); -+ g_free (dest_protocol); -+ } - g_return_if_fail (G_IS_INET_SOCKET_ADDRESS (priv->proxy_address)); - - inetsaddr = G_INET_SOCKET_ADDRESS (priv->proxy_address); --- -GitLab - diff --git a/backport-gsocks5proxy-Fix-buffer-overflow-on-a-really-long-domain-name.patch b/backport-gsocks5proxy-Fix-buffer-overflow-on-a-really-long-domain-name.patch deleted file mode 100644 index af277b7..0000000 --- a/backport-gsocks5proxy-Fix-buffer-overflow-on-a-really-long-domain-name.patch +++ /dev/null @@ -1,73 +0,0 @@ -From b32727d43d9d11aa017f1f29648ad5019376537c Mon Sep 17 00:00:00 2001 -From: Egor Bychin -Date: Mon, 11 Oct 2021 14:07:01 +0300 -Subject: [PATCH] gsocks5proxy: Fix buffer overflow on a really long domain - name - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/b32727d43d9d11aa017f1f29648ad5019376537c - ---- - gio/gsocks5proxy.c | 23 +++++++++++++---------- - 1 file changed, 13 insertions(+), 10 deletions(-) - -diff --git a/gio/gsocks5proxy.c b/gio/gsocks5proxy.c -index 873db7ea6d..948ac8b8b8 100644 ---- a/gio/gsocks5proxy.c -+++ b/gio/gsocks5proxy.c -@@ -328,7 +328,7 @@ set_connect_msg (guint8 *msg, - * - * The parser only requires 4 bytes. - */ --#define SOCKS5_CONN_REP_LEN 255 -+#define SOCKS5_CONN_REP_LEN 257 - static gboolean - parse_connect_reply (const guint8 *data, gint *atype, GError **error) - { -@@ -509,7 +509,7 @@ g_socks5_proxy_connect (GProxy *proxy, - guint8 data[SOCKS5_CONN_REP_LEN]; - gint atype; - -- if (!g_input_stream_read_all (in, data, 4, NULL, -+ if (!g_input_stream_read_all (in, data, 4 /* VER, REP, RSV, ATYP */, NULL, - cancellable, error)) - goto error; - -@@ -519,23 +519,26 @@ g_socks5_proxy_connect (GProxy *proxy, - switch (atype) - { - case SOCKS5_ATYP_IPV4: -- if (!g_input_stream_read_all (in, data, 6, NULL, -- cancellable, error)) -+ if (!g_input_stream_read_all (in, data, -+ 4 /* IPv4 length */ + 2 /* port */, -+ NULL, cancellable, error)) - goto error; - break; - - case SOCKS5_ATYP_IPV6: -- if (!g_input_stream_read_all (in, data, 18, NULL, -- cancellable, error)) -+ if (!g_input_stream_read_all (in, data, -+ 16 /* IPv6 length */ + 2 /* port */, -+ NULL, cancellable, error)) - goto error; - break; - - case SOCKS5_ATYP_DOMAINNAME: -- if (!g_input_stream_read_all (in, data, 1, NULL, -- cancellable, error)) -+ if (!g_input_stream_read_all (in, data, 1 /* domain name length */, -+ NULL, cancellable, error)) - goto error; -- if (!g_input_stream_read_all (in, data, data[0] + 2, NULL, -- cancellable, error)) -+ if (!g_input_stream_read_all (in, data, -+ data[0] /* domain name length */ + 2 /* port */, -+ NULL, cancellable, error)) - goto error; - break; - } --- -GitLab - diff --git a/backport-gsocks5proxy-Handle-EOF-when-reading-from-a-stream.patch b/backport-gsocks5proxy-Handle-EOF-when-reading-from-a-stream.patch deleted file mode 100644 index dc91239..0000000 --- a/backport-gsocks5proxy-Handle-EOF-when-reading-from-a-stream.patch +++ /dev/null @@ -1,110 +0,0 @@ -From 40a46d1346fdd4e07c648ba1ee78dedd9bfa33ad Mon Sep 17 00:00:00 2001 -From: Benjamin Berg -Date: Tue, 6 Apr 2021 16:52:23 +0200 -Subject: [PATCH] gsocks5proxy: Handle EOF when reading from a stream - -The code did not handle EOF (0 byte read) correctly. This can e.g. cause -an infinite loop if an incorrect socks proxy is configured. - -Add the appropriate checks and return an G_IO_ERROR_CONNECTION_CLOSED -error if EOF is encountered. - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/40a46d1346fdd4e07c648ba1ee78dedd9bfa33ad - ---- - gio/gsocks5proxy.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 50 insertions(+) - -diff --git a/gio/gsocks5proxy.c b/gio/gsocks5proxy.c -index 09b7fcac29..873db7ea6d 100644 ---- a/gio/gsocks5proxy.c -+++ b/gio/gsocks5proxy.c -@@ -717,6 +717,16 @@ nego_reply_read_cb (GObject *source, - return; - } - -+ if (read == 0) -+ { -+ g_task_return_new_error (task, -+ G_IO_ERROR, -+ G_IO_ERROR_CONNECTION_CLOSED, -+ "Connection to SOCKSv5 proxy server lost"); -+ g_object_unref (task); -+ return; -+ } -+ - data->offset += read; - - if (data->offset == data->length) -@@ -821,6 +831,16 @@ auth_reply_read_cb (GObject *source, - return; - } - -+ if (read == 0) -+ { -+ g_task_return_new_error (task, -+ G_IO_ERROR, -+ G_IO_ERROR_CONNECTION_CLOSED, -+ "Connection to SOCKSv5 proxy server lost"); -+ g_object_unref (task); -+ return; -+ } -+ - data->offset += read; - - if (data->offset == data->length) -@@ -923,6 +943,16 @@ connect_reply_read_cb (GObject *source, - return; - } - -+ if (read == 0) -+ { -+ g_task_return_new_error (task, -+ G_IO_ERROR, -+ G_IO_ERROR_CONNECTION_CLOSED, -+ "Connection to SOCKSv5 proxy server lost"); -+ g_object_unref (task); -+ return; -+ } -+ - data->offset += read; - - if (data->offset == data->length) -@@ -983,6 +1013,16 @@ connect_addr_len_read_cb (GObject *source, - return; - } - -+ if (read == 0) -+ { -+ g_task_return_new_error (task, -+ G_IO_ERROR, -+ G_IO_ERROR_CONNECTION_CLOSED, -+ "Connection to SOCKSv5 proxy server lost"); -+ g_object_unref (task); -+ return; -+ } -+ - data->length = data->buffer[0] + 2; - data->offset = 0; - -@@ -1009,6 +1049,16 @@ connect_addr_read_cb (GObject *source, - return; - } - -+ if (read == 0) -+ { -+ g_task_return_new_error (task, -+ G_IO_ERROR, -+ G_IO_ERROR_CONNECTION_CLOSED, -+ "Connection to SOCKSv5 proxy server lost"); -+ g_object_unref (task); -+ return; -+ } -+ - data->offset += read; - - if (data->offset == data->length) --- -GitLab - diff --git a/backport-gthread-posix-Free-a-memory-leak-on-error-path.patch b/backport-gthread-posix-Free-a-memory-leak-on-error-path.patch deleted file mode 100644 index 4123294..0000000 --- a/backport-gthread-posix-Free-a-memory-leak-on-error-path.patch +++ /dev/null @@ -1,27 +0,0 @@ -From d129395fe2f22f12004526bc11ca7d407f42e4ab Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?GOUJON=20=C3=89van?= -Date: Thu, 22 Jul 2021 16:41:09 +0200 -Subject: [PATCH] g_system_thread_new: Free a memory leak on error path - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/d129395fe2f22f12004526bc11ca7d407f42e4ab - ---- - glib/gthread-posix.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/glib/gthread-posix.c b/glib/gthread-posix.c -index 3d69767e67..8e2e66db54 100644 ---- a/glib/gthread-posix.c -+++ b/glib/gthread-posix.c -@@ -1331,6 +1331,7 @@ g_system_thread_new (GThreadFunc proxy, - { - g_set_error (error, G_THREAD_ERROR, G_THREAD_ERROR_AGAIN, - "Error creating thread: %s", g_strerror (ret)); -+ g_free (thread->thread.name); - g_slice_free (GThreadPosix, thread); - return NULL; - } --- -GitLab - diff --git a/backport-gtype-Fix-pointer-being-dereferenced-despite-NULL-check.patch b/backport-gtype-Fix-pointer-being-dereferenced-despite-NULL-check.patch deleted file mode 100644 index 4877e52..0000000 --- a/backport-gtype-Fix-pointer-being-dereferenced-despite-NULL-check.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 5419228f632af830d9117c142a1c7c1a9708cc08 Mon Sep 17 00:00:00 2001 -From: Egor Bychin -Date: Mon, 11 Oct 2021 14:26:20 +0300 -Subject: [PATCH] gtype: Fix pointer being dereferenced despite NULL check - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/5419228f632af830d9117c142a1c7c1a9708cc08 - ---- - gobject/gtype.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/gobject/gtype.c b/gobject/gtype.c -index 34f62ecba5..26ec30b7b7 100644 ---- a/gobject/gtype.c -+++ b/gobject/gtype.c -@@ -3159,11 +3159,14 @@ g_type_class_peek_parent (gpointer g_class) - g_return_val_if_fail (g_class != NULL, NULL); - - node = lookup_type_node_I (G_TYPE_FROM_CLASS (g_class)); -+ -+ g_return_val_if_fail (node != NULL, NULL); -+ - /* We used to acquire a read lock here. That is not necessary, since - * parent->data->class.class is constant as long as the derived class - * exists. - */ -- if (node && node->is_classed && node->data && NODE_PARENT_TYPE (node)) -+ if (node->is_classed && node->data && NODE_PARENT_TYPE (node)) - { - node = lookup_type_node_I (NODE_PARENT_TYPE (node)); - class = node->data->class.class; --- -GitLab - diff --git a/backport-gutils-Avoid-segfault-in-g_get_user_database_entry.patch b/backport-gutils-Avoid-segfault-in-g_get_user_database_entry.patch deleted file mode 100644 index 3e978a0..0000000 --- a/backport-gutils-Avoid-segfault-in-g_get_user_database_entry.patch +++ /dev/null @@ -1,58 +0,0 @@ -From bb40105fe95b5d95e31715ddb210380d381a1e26 Mon Sep 17 00:00:00 2001 -From: Jamie Bainbridge -Date: Wed, 8 Sep 2021 12:08:17 +1000 -Subject: [PATCH] gutils: Avoid segfault in g_get_user_database_entry - -g_get_user_database_entry() capitalises the first letter of pw_name -with g_ascii_toupper (pw->pw_name[0]). - -However, the manpage for getpwnam() and getpwuid() says the result of -those calls "may point to a static area". GLib is then trying to edit -static memory which belongs to a shared library, so segfaults. - -The reentrant variants of the above calls are supposed to fill the user -buffer supplied to them, however Michael Catanzaro also found a bug in -systemd where the data is not copied to the user buffer and still points -to static memory, resulting in the same sort of segfault. See: -https://github.com/systemd/systemd/issues/20679 - -Solve both these cases in GLib by copying pw_name off to a temporary -variable, set uppercase on that variable, and use the variable to join -into the desired string. Free the variable after it is no longer needed. - -Signed-off-by: Jamie Bainbridge - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/bb40105fe95b5d95e31715ddb210380d381a1e26 - ---- - glib/gutils.c | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/glib/gutils.c b/glib/gutils.c -index b7a2113d41..4bccd72297 100644 ---- a/glib/gutils.c -+++ b/glib/gutils.c -@@ -692,14 +692,17 @@ g_get_user_database_entry (void) - { - gchar **gecos_fields; - gchar **name_parts; -+ gchar *uppercase_pw_name; - - /* split the gecos field and substitute '&' */ - gecos_fields = g_strsplit (pw->pw_gecos, ",", 0); - name_parts = g_strsplit (gecos_fields[0], "&", 0); -- pw->pw_name[0] = g_ascii_toupper (pw->pw_name[0]); -- e.real_name = g_strjoinv (pw->pw_name, name_parts); -+ uppercase_pw_name = g_strdup (pw->pw_name); -+ uppercase_pw_name[0] = g_ascii_toupper (uppercase_pw_name[0]); -+ e.real_name = g_strjoinv (uppercase_pw_name, name_parts); - g_strfreev (gecos_fields); - g_strfreev (name_parts); -+ g_free (uppercase_pw_name); - } - #endif - --- -GitLab - diff --git a/backport-gvariant-Fix-memory-leak-on-a-TYPE-CHECK-failure.patch b/backport-gvariant-Fix-memory-leak-on-a-TYPE-CHECK-failure.patch deleted file mode 100644 index 50392fc..0000000 --- a/backport-gvariant-Fix-memory-leak-on-a-TYPE-CHECK-failure.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 05dffc1a7f562e9c8c6c21b67f99204f7a7b4e27 Mon Sep 17 00:00:00 2001 -From: Egor Bychin -Date: Mon, 11 Oct 2021 14:20:26 +0300 -Subject: [PATCH] gvariant: Fix memory leak on a TYPE_CHECK failure - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/05dffc1a7f562e9c8c6c21b67f99204f7a7b4e27 - ---- - glib/gvariant.c | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git a/glib/gvariant.c b/glib/gvariant.c -index a9bb99c647..4a9704c19c 100644 ---- a/glib/gvariant.c -+++ b/glib/gvariant.c -@@ -800,7 +800,13 @@ g_variant_new_array (const GVariantType *child_type, - - for (i = 0; i < n_children; i++) - { -- TYPE_CHECK (children[i], child_type, NULL); -+ if G_UNLIKELY (!g_variant_is_of_type (children[i], child_type)) -+ { -+ while (i != 0) -+ g_variant_unref (my_children[--i]); -+ g_free (my_children); -+ g_return_val_if_fail (g_variant_is_of_type (children[i], child_type), NULL); -+ } - my_children[i] = g_variant_ref_sink (children[i]); - trusted &= g_variant_is_trusted (children[i]); - } --- -GitLab - diff --git a/backport-gvariant-Fix-pointers-being-dereferenced-despite-NULL-checks.patch b/backport-gvariant-Fix-pointers-being-dereferenced-despite-NULL-checks.patch deleted file mode 100644 index 2921787..0000000 --- a/backport-gvariant-Fix-pointers-being-dereferenced-despite-NULL-checks.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 7f6ce4d8d234996b523b71abef139f1c80c88254 Mon Sep 17 00:00:00 2001 -From: Egor Bychin -Date: Mon, 11 Oct 2021 14:24:12 +0300 -Subject: [PATCH] gvariant: Fix pointers being dereferenced despite NULL checks - -Conflict:NA -Reference:https://gitlab.gnome.org/GNOME/glib/-/commit/7f6ce4d8d234996b523b71abef139f1c80c88254 - ---- - glib/gvariant.c | 14 ++++++++------ - 1 file changed, 8 insertions(+), 6 deletions(-) - -diff --git a/glib/gvariant.c b/glib/gvariant.c -index 4a9704c19c..5fa6a82685 100644 ---- a/glib/gvariant.c -+++ b/glib/gvariant.c -@@ -3196,8 +3196,7 @@ struct heap_builder - #define GVSB_MAGIC ((gsize) 1033660112u) - #define GVSB_MAGIC_PARTIAL ((gsize) 2942751021u) - #define GVHB_MAGIC ((gsize) 3087242682u) --#define is_valid_builder(b) (b != NULL && \ -- GVSB(b)->magic == GVSB_MAGIC) -+#define is_valid_builder(b) (GVSB(b)->magic == GVSB_MAGIC) - #define is_valid_heap_builder(b) (GVHB(b)->magic == GVHB_MAGIC) - - /* Just to make sure that by adding a union to GVariantBuilder, we -@@ -3207,7 +3206,9 @@ G_STATIC_ASSERT (sizeof (GVariantBuilder) == sizeof (gsize[16])); - static gboolean - ensure_valid_builder (GVariantBuilder *builder) - { -- if (is_valid_builder (builder)) -+ if (builder == NULL) -+ return FALSE; -+ else if (is_valid_builder (builder)) - return TRUE; - if (builder->u.s.partial_magic == GVSB_MAGIC_PARTIAL) - { -@@ -3853,8 +3854,7 @@ struct heap_dict - #define GVSD_MAGIC ((gsize) 2579507750u) - #define GVSD_MAGIC_PARTIAL ((gsize) 3488698669u) - #define GVHD_MAGIC ((gsize) 2450270775u) --#define is_valid_dict(d) (d != NULL && \ -- GVSD(d)->magic == GVSD_MAGIC) -+#define is_valid_dict(d) (GVSD(d)->magic == GVSD_MAGIC) - #define is_valid_heap_dict(d) (GVHD(d)->magic == GVHD_MAGIC) - - /* Just to make sure that by adding a union to GVariantDict, we didn't -@@ -3864,7 +3864,9 @@ G_STATIC_ASSERT (sizeof (GVariantDict) == sizeof (gsize[16])); - static gboolean - ensure_valid_dict (GVariantDict *dict) - { -- if (is_valid_dict (dict)) -+ if (dict == NULL) -+ return FALSE; -+ else if (is_valid_dict (dict)) - return TRUE; - if (dict->u.s.partial_magic == GVSD_MAGIC_PARTIAL) - { --- -GitLab - diff --git a/glib-2.68.1.tar.xz b/glib-2.68.1.tar.xz deleted file mode 100644 index d1389734f1a9acffe1d7275783f2535e24d869dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4940260 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