mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-03-29 14:50:38 +02:00
relay test: don't leak the server's address
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=39836 Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
This commit is contained in:
parent
20e2dc7c74
commit
9f64c1930a
1 changed files with 8 additions and 4 deletions
12
test/relay.c
12
test/relay.c
|
|
@ -137,12 +137,15 @@ test_connect (Fixture *f,
|
|||
gconstpointer data G_GNUC_UNUSED)
|
||||
{
|
||||
dbus_bool_t have_mem;
|
||||
char *address;
|
||||
|
||||
g_assert (f->left_server_conn == NULL);
|
||||
g_assert (f->right_server_conn == NULL);
|
||||
|
||||
f->left_client_conn = dbus_connection_open_private (
|
||||
dbus_server_get_address (f->server), &f->e);
|
||||
address = dbus_server_get_address (f->server);
|
||||
g_assert (address != NULL);
|
||||
|
||||
f->left_client_conn = dbus_connection_open_private (address, &f->e);
|
||||
assert_no_error (&f->e);
|
||||
g_assert (f->left_client_conn != NULL);
|
||||
dbus_connection_setup_with_g_main (f->left_client_conn, NULL);
|
||||
|
|
@ -153,12 +156,13 @@ test_connect (Fixture *f,
|
|||
g_main_context_iteration (NULL, TRUE);
|
||||
}
|
||||
|
||||
f->right_client_conn = dbus_connection_open_private (
|
||||
dbus_server_get_address (f->server), &f->e);
|
||||
f->right_client_conn = dbus_connection_open_private (address, &f->e);
|
||||
assert_no_error (&f->e);
|
||||
g_assert (f->right_client_conn != NULL);
|
||||
dbus_connection_setup_with_g_main (f->right_client_conn, NULL);
|
||||
|
||||
dbus_free (address);
|
||||
|
||||
while (f->right_server_conn == NULL)
|
||||
{
|
||||
g_print (".");
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue