aboutsummaryrefslogtreecommitdiffstats
path: root/libical/src/libical/icalperiod.c
diff options
context:
space:
mode:
Diffstat (limited to 'libical/src/libical/icalperiod.c')
-rw-r--r--libical/src/libical/icalperiod.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libical/src/libical/icalperiod.c b/libical/src/libical/icalperiod.c
index 6117df526f..b8c8cad1a5 100644
--- a/libical/src/libical/icalperiod.c
+++ b/libical/src/libical/icalperiod.c
@@ -137,8 +137,9 @@ const char* icalperiodtype_as_ical_string(struct icalperiodtype p)
icalmemory_append_string(&buf, &buf_ptr, &buf_size, end);
-
- return buf;
+ buf_ptr = icalmemory_tmp_copy (buf);
+ icalmemory_free_buffer (buf);
+ return buf_ptr;
}