diff options
author | Jan-Michael Brummer <jan.brummer@tabos.org> | 2023-03-06 10:50:55 +0100 |
---|---|---|
committer | Jan-Michael Brummer <jan.brummer@tabos.org> | 2023-03-27 16:31:58 +0200 |
commit | 498bf5b31543c9be9feedc7740e854590e4da2df (patch) | |
tree | 53c4bbc294b4c8307893d1c0bf675b0844c7b24f | |
parent | 674422df277dea0c4409de00e1aa3e40c5208af2 (diff) | |
download | libproxy-git-498bf5b31543c9be9feedc7740e854590e4da2df.tar.gz |
Fix crash in free function (#63)
-rw-r--r-- | src/libproxy/proxy-dbus.c | 4 | ||||
-rw-r--r-- | 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 ** |