diff --git a/rfc2231.c b/rfc2231.c index cc36970..fcdd418 100644 --- a/rfc2231.c +++ b/rfc2231.c @@ -54,8 +54,10 @@ found_extended: if (!srcenc) return 0; sbuf = strchr(sbuf+1, '\''); - if (!sbuf) + if (!sbuf) { + free(srcenc); return 0; + } sbuf++; } while (sbuf < ebuf && dst < dstend) {