summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2019-05-15 10:36:04 +0200
committerAllen Winter <allen.winter@kdab.com>2019-05-16 11:29:06 -0400
commit4dac63a3832f42951bc1dd6757108b2e7826181e (patch)
treeafc0cbff7189821fb359ce08913db0f0e8c8db6d
parent0e60256a91dca832b48c6a73161aeff9fddc1552 (diff)
downloadlibical-git-4dac63a3832f42951bc1dd6757108b2e7826181e.tar.gz
Fix the implementation of the i_cal_value_decode_ical_string() wrapper
The function should pass the buffer length including the nul-terminating character. Change also the 'encode' wrapper similarly.
-rw-r--r--src/libical-glib/api/i-cal-value.xml8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libical-glib/api/i-cal-value.xml b/src/libical-glib/api/i-cal-value.xml
index ed54e510..6320a961 100644
--- a/src/libical-glib/api/i-cal-value.xml
+++ b/src/libical-glib/api/i-cal-value.xml
@@ -86,8 +86,8 @@
g_return_val_if_fail(szText != NULL, NULL);
- bufSize = 2 * strlen(szText);
- szEncText = g_new0(gchar, bufSize + 1);
+ bufSize = 2 * strlen(szText) + 1;
+ szEncText = g_new0(gchar, bufSize);
result = icalvalue_encode_ical_string(szText, szEncText, bufSize);
if (result)
@@ -107,8 +107,8 @@
g_return_val_if_fail (szText != NULL, NULL);
- bufSize = strlen(szText);
- szDecText = g_new0(gchar, bufSize + 1);
+ bufSize = strlen(szText) + 1;
+ szDecText = g_new0(gchar, bufSize);
result = icalvalue_decode_ical_string(szText, szDecText, bufSize);
if (result)