diff --git a/src/main.c b/src/main.c index d483afdd..229b0c0e 100644 --- a/src/main.c +++ b/src/main.c @@ -668,7 +668,10 @@ int ParseQuotedString(ParsePtr p, DynamicBuffer *dbuf) return err; } } - if (c != '"') return E_MISS_QUOTE; + if (c != '"') { + DBufFree(dbuf); + return E_MISS_QUOTE; + } return OK; }