From edc22b8daa79b50321db32f7c49695d5f64d5f93 Mon Sep 17 00:00:00 2001 From: "meduketto@gmail.com" Date: Mon, 10 Oct 2011 14:11:44 +0000 Subject: [PATCH] Return nul terminated strings from iks_string() for cdata nodes git-svn-id: https://iksemel.googlecode.com/svn/trunk@35 6ddeccfd-2234-0410-8ab0-45b763562eda --- ChangeLog | 3 +++ src/iks.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index e433597..9beef03 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2001-10-10 Gurer + * iks.c: iks_string() returns nul terminated strings for cdata nodes + 2001-10-07 Gurer * sax.c: Fix handling of ending ]] sequences in CDATA sections bug report and patch by oscarvdbosch diff --git a/src/iks.c b/src/iks.c index 7f47bb5..d16cd03 100644 --- a/src/iks.c +++ b/src/iks.c @@ -591,8 +591,8 @@ iks_string (ikstack *s, iks *x) if (s) { return iks_stack_strdup (s, IKS_CDATA_CDATA (x), IKS_CDATA_LEN (x)); } else { - ret = iks_malloc (IKS_CDATA_LEN (x)); - memcpy (ret, IKS_CDATA_CDATA (x), IKS_CDATA_LEN (x)); + ret = iks_malloc (IKS_CDATA_LEN (x) + 1); + memcpy (ret, IKS_CDATA_CDATA (x), IKS_CDATA_LEN (x) + 1); return ret; } }