From 498bf5b31543c9be9feedc7740e854590e4da2df Mon Sep 17 00:00:00 2001 From: Jan-Michael Brummer Date: Mon, 6 Mar 2023 10:50:55 +0100 Subject: Fix crash in free function (#63) --- src/libproxy/proxy-dbus.c | 4 ++-- src/libproxy/proxy.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libproxy/proxy-dbus.c b/src/libproxy/proxy-dbus.c index b60a823..e9d935b 100644 --- a/src/libproxy/proxy-dbus.c +++ b/src/libproxy/proxy-dbus.c @@ -44,7 +44,7 @@ G_DEFINE_BOXED_TYPE (pxProxyFactory, pxProxyFactory * px_proxy_factory_copy (pxProxyFactory *self) { - return g_slice_dup (pxProxyFactory, self); + return g_memdup2 (self, sizeof (pxProxyFactory)); } /** @@ -62,7 +62,7 @@ pxProxyFactory * px_proxy_factory_new (void) { g_autoptr (GError) error = NULL; - pxProxyFactory *self = g_slice_new0 (pxProxyFactory); + pxProxyFactory *self = g_new0 (pxProxyFactory, 1); self->cancellable = g_cancellable_new (); self->proxy = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SESSION, diff --git a/src/libproxy/proxy.c b/src/libproxy/proxy.c index 2a73667..2ae6041 100644 --- a/src/libproxy/proxy.c +++ b/src/libproxy/proxy.c @@ -52,7 +52,7 @@ G_DEFINE_BOXED_TYPE (pxProxyFactory, pxProxyFactory * px_proxy_factory_new (void) { - pxProxyFactory *self = g_slice_new0 (pxProxyFactory); + pxProxyFactory *self = g_new0 (pxProxyFactory, 1); self->cancellable = g_cancellable_new (); self->manager = px_manager_new (); @@ -63,7 +63,7 @@ px_proxy_factory_new (void) pxProxyFactory * px_proxy_factory_copy (pxProxyFactory *self) { - return g_slice_dup (pxProxyFactory, self); + return g_memdup2 (self, sizeof (pxProxyFactory)); } char ** -- cgit v1.2.1