Package: libical
Version: 0.48-1
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu precise
Tags: patch

There is some upstream discussion which acknowledges the problem but I
don't think they have committed a fix yet.

This was causing crashes on my system, so I have applied this workaround
for Ubuntu. You may wish to do the same.

debian/patches/fix_timezone_crash.patch:

Description: work around heap corruption bug
Author: Robie Basak <robie.ba...@canonical.com>
Last-Update: 2012-04-04
Forwarded: http://sourceforge.net/mailarchive/message.php?msg_id=29084189
Bug-Ubuntu: https://bugs.launchpad.net/bugs/956843
Bug: 
https://sourceforge.net/tracker/?func=detail&aid=3514871&group_id=16077&atid=116077

Index: libical-0.48/src/libical/icaltimezone.c
===================================================================
--- libical-0.48.orig/src/libical/icaltimezone.c        2011-12-13 
17:08:18.000000000 +0000
+++ libical-0.48/src/libical/icaltimezone.c     2012-04-01 12:15:00.836064296 
+0000
@@ -1656,7 +1656,7 @@
     icalerror_assert (builtin_timezones == NULL,
                      "Parsing zones.tab file multiple times");
 
-    builtin_timezones = icalarray_new (sizeof (icaltimezone), 32);
+    builtin_timezones = icalarray_new (sizeof (icaltimezone), 1024);
 
 #ifndef USE_BUILTIN_TZDATA
     filename_len = strlen ((char *) icaltzutil_get_zone_directory()) + strlen 
(ZONES_TAB_SYSTEM_FILENAME)

Attachment: signature.asc
Description: Digital signature

Reply via email to