From 0ff17e0b48da078a4586c02defd62960b754bd74 Mon Sep 17 00:00:00 2001 From: Sergio Villar Senin Date: Fri, 3 Jul 2009 12:48:48 +0200 Subject: [PATCH] Fixes NB#126508, properly initialize osso_rpc_t unions to prevent invalid frees --- libmodest-dbus-client/libmodest-dbus-client.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/libmodest-dbus-client/libmodest-dbus-client.c b/libmodest-dbus-client/libmodest-dbus-client.c index 7363537..b483dc7 100644 --- a/libmodest-dbus-client/libmodest-dbus-client.c +++ b/libmodest-dbus-client/libmodest-dbus-client.c @@ -79,7 +79,7 @@ static gchar* get_attachments_string (GSList *attachments) gboolean libmodest_dbus_client_mail_to (osso_context_t *osso_context, const gchar *mailto_uri) { - osso_rpc_t retval; + osso_rpc_t retval = { 0 }; const osso_return_t ret = osso_rpc_run_with_defaults(osso_context, MODEST_DBUS_NAME, MODEST_DBUS_METHOD_MAIL_TO, &retval, @@ -119,7 +119,7 @@ gboolean libmodest_dbus_client_compose_mail (osso_context_t *osso_context, const gchar *to, const gchar *cc, const gchar *bcc, const gchar* subject, const gchar* body, GSList *attachments) { - osso_rpc_t retval; + osso_rpc_t retval = { 0 }; gchar *attachments_str = get_attachments_string(attachments); @@ -164,7 +164,7 @@ libmodest_dbus_client_compose_mail (osso_context_t *osso_context, const gchar *t gboolean libmodest_dbus_client_open_message (osso_context_t *osso_context, const gchar *mail_uri) { - osso_rpc_t retval; + osso_rpc_t retval = { 0 }; const osso_return_t ret = osso_rpc_run_with_defaults(osso_context, MODEST_DBUS_NAME, MODEST_DBUS_METHOD_OPEN_MESSAGE, &retval, @@ -186,7 +186,7 @@ libmodest_dbus_client_open_message (osso_context_t *osso_context, const gchar *m gboolean libmodest_dbus_client_send_and_receive (osso_context_t *osso_context) { - osso_rpc_t retval; + osso_rpc_t retval = { 0 }; const osso_return_t ret = osso_rpc_run_with_defaults(osso_context, MODEST_DBUS_NAME, MODEST_DBUS_METHOD_SEND_RECEIVE, &retval, @@ -207,7 +207,7 @@ libmodest_dbus_client_send_and_receive (osso_context_t *osso_context) gboolean libmodest_dbus_client_open_default_inbox (osso_context_t *osso_context) { - osso_rpc_t retval; + osso_rpc_t retval = { 0 }; const osso_return_t ret = osso_rpc_run_with_defaults(osso_context, MODEST_DBUS_NAME, MODEST_DBUS_METHOD_OPEN_DEFAULT_INBOX, &retval, @@ -229,7 +229,7 @@ gboolean libmodest_dbus_client_open_account (osso_context_t *osso_context, const gchar *account_id) { - osso_rpc_t retval; + osso_rpc_t retval = { 0 }; const osso_return_t ret = osso_rpc_run_with_defaults(osso_context, MODEST_DBUS_NAME, @@ -264,7 +264,7 @@ gboolean libmodest_dbus_client_delete_message (osso_context_t *osso_ctx, const char *msg_uri) { - osso_rpc_t retval; + osso_rpc_t retval = { 0 }; osso_return_t ret; ret = osso_rpc_run_with_defaults (osso_ctx, -- 1.7.9.5