From ccf4403e39b1445dd027a5be23c78258d857b10c Mon Sep 17 00:00:00 2001 From: Sebastian Geiger Date: Mon, 28 Oct 2024 08:53:12 +0100 Subject: [PATCH] gio/gresource: validate args of g_static_resource_init Signed-off-by: Sebastian Geiger --- gio/gresource.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gio/gresource.c b/gio/gresource.c index 315e071a5..f2a00cc52 100644 --- a/gio/gresource.c +++ b/gio/gresource.c @@ -1529,6 +1529,10 @@ g_static_resource_init (GStaticResource *static_resource) { GStaticResource *next; + g_return_if_fail (static_resource != NULL); + g_return_if_fail (static_resource->next == NULL); + g_return_if_fail (static_resource != g_atomic_pointer_get (&lazy_register_resources)); + do { next = g_atomic_pointer_get (&lazy_register_resources);