diff -Nru accountsservice-0.6.15/debian/changelog accountsservice-0.6.15/debian/changelog --- accountsservice-0.6.15/debian/changelog 2013-10-10 15:13:57.000000000 +0000 +++ accountsservice-0.6.15/debian/changelog 2013-07-23 13:48:30.000000000 +0000 @@ -1,9 +1,10 @@ -accountsservice (0.6.15-2ubuntu9.6.1) precise-security; urgency=low +accountsservice (0.6.15-2ubuntu9.7) precise-proposed; urgency=low - * No change rebuild in security pocket to fix language-selector - when the updates pocket isn't enabled. (LP: #1231529) + * debian/patches/0014-fix-double-free.patch + Removes a second call to g_free (user->language) that caused + a segfault. (LP: #1067414) (LP: #1004515) - -- Marc Deslauriers Thu, 10 Oct 2013 11:10:22 -0400 + -- Margarita Manterola Mon, 08 Jul 2013 12:43:31 +0200 accountsservice (0.6.15-2ubuntu9.6) precise-proposed; urgency=low diff -Nru accountsservice-0.6.15/debian/patches/0014-fix-double-free.patch accountsservice-0.6.15/debian/patches/0014-fix-double-free.patch --- accountsservice-0.6.15/debian/patches/0014-fix-double-free.patch 1970-01-01 00:00:00.000000000 +0000 +++ accountsservice-0.6.15/debian/patches/0014-fix-double-free.patch 2013-07-23 13:47:41.000000000 +0000 @@ -0,0 +1,20 @@ +Description: Fix double free. + In act_user_finalize there are two calls to g_free (user->language), remove the second one. +Author: Ray Strode +Origin: upstream, http://cgit.freedesktop.org/accountsservice/commit/?id=4399a03316bfc2b5a6f666b0606e5eece167d44a +Applied-Upstream: 2012-03-27, since 0.6.17 +Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/accountsservice/+bug/1004515 +Last-Update: 2013-07-08 +Index: accountsservice-0.6.15/src/libaccountsservice/act-user.c +=================================================================== +--- accountsservice-0.6.15.orig/src/libaccountsservice/act-user.c 2013-07-08 12:09:53.000000000 +0200 ++++ accountsservice-0.6.15/src/libaccountsservice/act-user.c 2013-07-08 16:39:54.255557487 +0200 +@@ -510,7 +510,6 @@ + g_free (user->shell); + g_free (user->email); + g_free (user->location); +- g_free (user->language); + g_free (user->formats_locale); + + if (user->accounts_proxy != NULL) { + diff -Nru accountsservice-0.6.15/debian/patches/ubuntu.series accountsservice-0.6.15/debian/patches/ubuntu.series --- accountsservice-0.6.15/debian/patches/ubuntu.series 2012-09-25 10:15:24.000000000 +0000 +++ accountsservice-0.6.15/debian/patches/ubuntu.series 2013-07-23 13:47:41.000000000 +0000 @@ -12,3 +12,4 @@ git-icon-reset.patch CVE-2012-2737.patch git_object_path_type.patch +0014-fix-double-free.patch