From df439de6d5a8b357a89ceb470e003016b0e2c3fa Mon Sep 17 00:00:00 2001 From: xhe Date: Wed, 22 Jan 2020 23:12:34 +0800 Subject: poparser: missing free of internal buffers --- src/poparser.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/poparser.c b/src/poparser.c index b69709e..b92b1e3 100644 --- a/src/poparser.c +++ b/src/poparser.c @@ -422,6 +422,8 @@ enum po_error poparser_finish(struct po_parser *p) { for (cnt = 0; cnt < MAX_NPLURALS; cnt++) if (msg->str[cnt]) free(msg->str[cnt]); + if (p->buf) free(p->buf); + if (p->iconv_buf) free(p->iconv_buf); if (p->cd) iconv_close(p->cd); } -- cgit v1.2.1