Index: icalparser.c =================================================================== --- icalparser.c (revision 928) +++ icalparser.c (working copy) @@ -279,6 +279,7 @@ *end = *end+1; next = parser_get_next_char('"',*end,0); if (next == 0) { + free(str); return 0; }