summaryrefslogtreecommitdiff
path: root/pith/ical.c
diff options
context:
space:
mode:
Diffstat (limited to 'pith/ical.c')
-rw-r--r--pith/ical.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pith/ical.c b/pith/ical.c
index 75212514..64731a96 100644
--- a/pith/ical.c
+++ b/pith/ical.c
@@ -239,7 +239,10 @@ ical_decode(char *text, unsigned short encoding)
unsigned long callen;
if(encoding == ENCQUOTEDPRINTABLE){
t = rfc822_qprint ((unsigned char *) text,strlen(text),&callen);
- strncpy(text, t, strlen(t));
+ if(t != NULL){
+ strncpy(text, t, strlen(t));
+ fs_give((void **) &t);
+ }
}
return text;
}