From 52e51f0fe7e3badee58cc8c63f73bf63f9cc79ec Mon Sep 17 00:00:00 2001 From: Tor Lillqvist Date: Wed, 7 Nov 2012 16:43:26 +0200 Subject: Should not call lt_mem_add_ref() with a NULL pointer here either Change-Id: I34f7ccca0fdfa71a53c2a80ae51178c5461b5640 --- liblangtag/liblangtag-0.4.0-mac.patch | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'liblangtag') diff --git a/liblangtag/liblangtag-0.4.0-mac.patch b/liblangtag/liblangtag-0.4.0-mac.patch index 6f9c93d011b6..dc4475864637 100644 --- a/liblangtag/liblangtag-0.4.0-mac.patch +++ b/liblangtag/liblangtag-0.4.0-mac.patch @@ -45,7 +45,7 @@ diff -r -u liblangtag-0.4.0.org/liblangtag/lt-error.c liblangtag-0.4.0/liblangta lt_bool_t allocated; lt_return_val_if_fail (error != NULL, NULL); -@@ -117,10 +114,7 @@ +@@ -117,13 +114,9 @@ d->message = lt_strdup_vprintf(message, ap); va_end(ap); @@ -56,7 +56,10 @@ diff -r -u liblangtag-0.4.0.org/liblangtag/lt-error.c liblangtag-0.4.0/liblangta + d->stack_size = 0; lt_mem_add_ref(&d->parent, d->message, free); - lt_mem_add_ref(&d->parent, d->traces, free); +- lt_mem_add_ref(&d->parent, d->traces, free); + + allocated = (*error)->data == NULL; + (*error)->data = lt_list_append((*error)->data, d, (lt_destroy_func_t)lt_mem_unref); diff -r -u liblangtag-0.4.0.org/liblangtag/lt-ext-module.c liblangtag-0.4.0/liblangtag/lt-ext-module.c --- misc/liblangtag-0.4.0.org/liblangtag/lt-ext-module.c 2012-11-06 09:15:59.000000000 -0600 +++ misc/build/liblangtag-0.4.0/liblangtag/lt-ext-module.c 2012-11-06 09:30:31.000000000 -0600 -- cgit