Hello community, here is the log from the commit of package evolution-ews for openSUSE:Factory checked in at 2015-05-18 21:24:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/evolution-ews (Old) and /work/SRC/openSUSE:Factory/.evolution-ews.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "evolution-ews" Changes: -------- --- /work/SRC/openSUSE:Factory/evolution-ews/evolution-ews.changes 2015-04-23 08:03:05.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.evolution-ews.new/evolution-ews.changes 2015-05-18 21:24:09.000000000 +0200 @@ -1,0 +2,7 @@ +Mon May 11 14:26:58 UTC 2015 - [email protected] + +- Update to version 3.16.2: + + Fix various memory leaks. + + Bugs fixed: bgo#748242, bgo#729989. + +------------------------------------------------------------------- Old: ---- evolution-ews-3.16.1.tar.xz New: ---- evolution-ews-3.16.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ evolution-ews.spec ++++++ --- /var/tmp/diff_new_pack.uIRWqg/_old 2015-05-18 21:24:10.000000000 +0200 +++ /var/tmp/diff_new_pack.uIRWqg/_new 2015-05-18 21:24:10.000000000 +0200 @@ -19,7 +19,7 @@ Name: evolution-ews # This should be updated upon major version changes; it should match BASE_VERSION as defined in configure.in. %define evolution_base_version 3.16 -Version: 3.16.1 +Version: 3.16.2 Release: 0 Summary: Exchange Connector for Evolution, compatible with Exchange 2007 and later License: LGPL-2.1 ++++++ evolution-ews-3.16.1.tar.xz -> evolution-ews-3.16.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.16.1/NEWS new/evolution-ews-3.16.2/NEWS --- old/evolution-ews-3.16.1/NEWS 2015-04-13 09:07:37.000000000 +0200 +++ new/evolution-ews-3.16.2/NEWS 2015-05-11 08:00:01.000000000 +0200 @@ -1,3 +1,13 @@ +Evolution-EWS 3.16.2 2015-05-11 +------------------------------- + +Bug Fixes: + Bug 748242 - Abort with invalid free() (Fabiano FidĂȘncio) + Bug 729989 - Reuses obsolete connection after network change (Milan Crha) + +Miscellaneous: + Fix various memory leaks (Milan Crha) + Evolution-EWS 3.16.1 2015-04-13 ------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.16.1/configure new/evolution-ews-3.16.2/configure --- old/evolution-ews-3.16.1/configure 2015-04-13 09:08:13.000000000 +0200 +++ new/evolution-ews-3.16.2/configure 2015-05-11 08:00:31.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for evolution-ews 3.16.1. +# Generated by GNU Autoconf 2.69 for evolution-ews 3.16.2. # # Report bugs to <http://bugzilla.gnome.org/browse.cgi?product=evolution-ews>. # @@ -591,8 +591,8 @@ # Identity of this package. PACKAGE_NAME='evolution-ews' PACKAGE_TARNAME='evolution-ews' -PACKAGE_VERSION='3.16.1' -PACKAGE_STRING='evolution-ews 3.16.1' +PACKAGE_VERSION='3.16.2' +PACKAGE_STRING='evolution-ews 3.16.2' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/browse.cgi?product=evolution-ews' PACKAGE_URL='' @@ -1515,7 +1515,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures evolution-ews 3.16.1 to adapt to many kinds of systems. +\`configure' configures evolution-ews 3.16.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1585,7 +1585,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of evolution-ews 3.16.1:";; + short | recursive ) echo "Configuration of evolution-ews 3.16.2:";; esac cat <<\_ACEOF @@ -1786,7 +1786,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -evolution-ews configure 3.16.1 +evolution-ews configure 3.16.2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2155,7 +2155,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by evolution-ews $as_me 3.16.1, which was +It was created by evolution-ews $as_me 3.16.2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3018,7 +3018,7 @@ # Define the identity of the package. PACKAGE='evolution-ews' - VERSION='3.16.1' + VERSION='3.16.2' cat >>confdefs.h <<_ACEOF @@ -3256,11 +3256,11 @@ # precisely one minor behind [ews_version], then allow building against *that* # version of EDS and Evo. read x NEWSVER y < NEWS -PREVVER=3.16.$(expr 1 - 1) +PREVVER=3.16.$(expr 2 - 1) if test "$PREVVER" = "$NEWSVER"; then EVOREQVER=$PREVVER else - EVOREQVER=3.16.1 + EVOREQVER=3.16.2 fi @@ -17463,7 +17463,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by evolution-ews $as_me 3.16.1, which was +This file was extended by evolution-ews $as_me 3.16.2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -17529,7 +17529,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -evolution-ews config.status 3.16.1 +evolution-ews config.status 3.16.2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.16.1/configure.ac new/evolution-ews-3.16.2/configure.ac --- old/evolution-ews-3.16.1/configure.ac 2015-03-23 08:33:25.000000000 +0100 +++ new/evolution-ews-3.16.2/configure.ac 2015-04-13 09:09:53.000000000 +0200 @@ -1,7 +1,7 @@ dnl Evolution-EWS version m4_define([ews_major_version], [3]) m4_define([ews_minor_version], [16]) -m4_define([ews_micro_version], [1]) +m4_define([ews_micro_version], [2]) m4_define([ews_version], [ews_major_version.ews_minor_version.ews_micro_version]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.16.1/src/camel/camel-ews-store.c new/evolution-ews-3.16.2/src/camel/camel-ews-store.c --- old/evolution-ews-3.16.1/src/camel/camel-ews-store.c 2015-04-10 07:22:21.000000000 +0200 +++ new/evolution-ews-3.16.2/src/camel/camel-ews-store.c 2015-04-29 14:40:25.000000000 +0200 @@ -659,6 +659,7 @@ } camel_operation_pop_message (cancellable); + g_clear_object (&oof_settings); } struct ScheduleUpdateData diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.16.1/src/server/e-ews-connection.c new/evolution-ews-3.16.2/src/server/e-ews-connection.c --- old/evolution-ews-3.16.1/src/server/e-ews-connection.c 2015-03-31 10:38:53.000000000 +0200 +++ new/evolution-ews-3.16.2/src/server/e-ews-connection.c 2015-04-21 21:08:45.000000000 +0200 @@ -537,6 +537,7 @@ g_source_set_priority (source, G_PRIORITY_DEFAULT); g_source_set_callback (source, ews_connection_scheduled_cb, sd, NULL); g_source_attach (source, cnc->priv->soup_context); + g_source_unref (source); } static void @@ -558,6 +559,7 @@ g_source_set_priority (source, G_PRIORITY_DEFAULT); g_source_set_callback (source, ews_connection_scheduled_cb, sd, NULL); g_source_attach (source, cnc->priv->soup_context); + g_source_unref (source); } static void @@ -576,6 +578,7 @@ g_source_set_priority (source, G_PRIORITY_DEFAULT); g_source_set_callback (source, ews_connection_scheduled_cb, sd, NULL); g_source_attach (source, cnc->priv->soup_context); + g_source_unref (source); } static void ews_cancel_request (GCancellable *cancellable, gpointer user_data); @@ -657,6 +660,7 @@ g_source_set_priority (source, G_PRIORITY_DEFAULT); g_source_set_callback (source, ews_next_request, cnc, NULL); g_source_attach (source, cnc->priv->soup_context); + g_source_unref (source); } else { ews_next_request (cnc); } @@ -7038,6 +7042,7 @@ if (!g_ascii_strcasecmp (name, "ItemAttachment")) { item = e_ews_item_new_from_soap_parameter (subparam); info = e_ews_item_dump_mime_content (item, async_data->directory); + g_clear_object (&item); } else if (!g_ascii_strcasecmp (name, "FileAttachment")) { info = e_ews_dump_file_attachment_from_soap_parameter ( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.16.1/src/server/e-ews-item.c new/evolution-ews-3.16.2/src/server/e-ews-item.c --- old/evolution-ews-3.16.1/src/server/e-ews-item.c 2015-03-23 08:28:34.000000000 +0100 +++ new/evolution-ews-3.16.2/src/server/e-ews-item.c 2015-04-21 21:08:45.000000000 +0200 @@ -492,6 +492,7 @@ if (!set_hash) { set_hash = g_hash_table_new_full (g_direct_hash, g_direct_equal, NULL, g_free); g_hash_table_insert (priv->mapi_extended_sets, setid, set_hash); + setid = NULL; } g_hash_table_insert (set_hash, GUINT_TO_POINTER (tag), g_strdup (value)); @@ -500,6 +501,7 @@ g_hash_table_insert (priv->mapi_extended_tags, GUINT_TO_POINTER (tag), g_strdup (value)); } + g_free (setid); g_free (value); g_free (name); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.16.1/src/server/e-ews-notification.c new/evolution-ews-3.16.2/src/server/e-ews-notification.c --- old/evolution-ews-3.16.1/src/server/e-ews-notification.c 2015-04-09 16:34:27.000000000 +0200 +++ new/evolution-ews-3.16.2/src/server/e-ews-notification.c 2015-04-21 21:08:40.000000000 +0200 @@ -801,6 +801,7 @@ e_ews_notification_unsubscribe_folder_sync (td->notification, subscription_id); g_free (subscription_id); + subscription_id = NULL; ret = e_ews_notification_subscribe_folder_sync (td->notification, td->folders, &subscription_id, td->cancellable); if (ret) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.16.1/src/server/e-soap-message.c new/evolution-ews-3.16.2/src/server/e-soap-message.c --- old/evolution-ews-3.16.1/src/server/e-soap-message.c 2014-07-10 21:11:31.000000000 +0200 +++ new/evolution-ews-3.16.2/src/server/e-soap-message.c 2015-04-21 21:08:45.000000000 +0200 @@ -1091,7 +1091,9 @@ soup_message_set_request ( SOUP_MESSAGE (msg), "text/xml; charset=utf-8", - SOUP_MEMORY_TAKE, (gchar *) body, len); + SOUP_MEMORY_COPY, (gchar *) body, len); + + xmlFree (body); } /**
