Date: Wed, 18 Oct 2006 20:03:43 +0000 From: Coleman Kane <cokane@cokane.org> To: marcus@freebsd.org Cc: amd64@freebsd.org, ports@freebsd.org, gnome@freebsd.org Subject: Regression in evolution-data-server 2.8.1 import Message-ID: <20061018200343.GA89165@ramen.coleyandcheryl>
next in thread | raw e-mail | index | archive | help
--tKW2IUtsqtDRztdT Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hello, I am a user of the amd64 platform and I have noticed a regression that was introduced with GNOME 2.16.1, and specifically databases/evolution-data-server 2.8.1. The bug fixed by ports pr-93215 had its patch removed, but the bug was never addressed by GNOME. The source has been slightly altered, but the large memory allocation still occurs. I am attaching a new patch to the camel/camel-object.c file that was originally patched by: http://www.freebsd.org/cgi/cvsweb.cgi/ports/databases/evolution-data-server/files/Attic/patch-camel_camel-object.c -- Coleman Kane --tKW2IUtsqtDRztdT Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="patch-camel_camel-object.c" --- camel-object.c.orig Wed Oct 18 15:53:34 2006 +++ camel-object.c Wed Oct 18 15:55:01 2006 @@ -457,7 +457,7 @@ } /* we batch up the properties and set them in one go */ - if (!(argv = g_try_malloc ((gulong)(sizeof (*argv) + (count - CAMEL_ARGV_MAX) * sizeof (argv->argv[0]))))) + if (!(argv = g_try_malloc ((guint32)(sizeof (*argv) + (count - CAMEL_ARGV_MAX) * sizeof (argv->argv[0]))))) return -1; argv->argc = 0; @@ -537,8 +537,8 @@ count = g_slist_length(props); - arggetv = g_malloc0(sizeof(*arggetv) + (count - CAMEL_ARGV_MAX) * sizeof(arggetv->argv[0])); - argv = g_malloc0(sizeof(*argv) + (count - CAMEL_ARGV_MAX) * sizeof(argv->argv[0])); + arggetv = g_malloc0((guint32)(sizeof(*arggetv) + (count - CAMEL_ARGV_MAX) * sizeof(arggetv->argv[0]))); + argv = g_malloc0((guint32)(sizeof(*argv) + (count - CAMEL_ARGV_MAX) * sizeof(argv->argv[0]))); l = props; i = 0; while (l) { --tKW2IUtsqtDRztdT--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061018200343.GA89165>