diff -u evolution-2.26.0/debian/changelog evolution-2.26.0/debian/changelog --- evolution-2.26.0/debian/changelog +++ evolution-2.26.0/debian/changelog @@ -1,3 +1,11 @@ +evolution (2.26.0-0ubuntu5) jaunty; urgency=low + + * debian/patches/92_incorrect_free_crasher.patch: + - don't try to free a static string should fix lot of recent crashers + (lp: #358104, #358223, #358615) + + -- Sebastien Bacher Sat, 11 Apr 2009 15:39:19 +0200 + evolution (2.26.0-0ubuntu4) jaunty; urgency=low * debian/patches/91_svn_change_fix_google_username.patch: only in patch2: unchanged: --- evolution-2.26.0.orig/debian/patches/92_incorrect_free_crasher.patch +++ evolution-2.26.0/debian/patches/92_incorrect_free_crasher.patch @@ -0,0 +1,14 @@ +diff -Nur -x '*.orig' -x '*~' evolution-2.26.0/widgets/misc/e-attachment-bar.c evolution-2.26.0.new/widgets/misc/e-attachment-bar.c +--- evolution-2.26.0/widgets/misc/e-attachment-bar.c 2009-04-11 15:52:53.000000000 +0200 ++++ evolution-2.26.0.new/widgets/misc/e-attachment-bar.c 2009-04-11 15:53:27.000000000 +0200 +@@ -442,6 +442,10 @@ + } + + desc = camel_mime_part_get_description (attachment->body); ++ ++ if (desc) ++ desc = g_strdup (desc); ++ + if (!desc || *desc == '\0') { + if (attachment->file_name) { + desc = g_filename_to_utf8 (attachment->file_name, -1, NULL, NULL, NULL);