summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxhe <xw897002528@gmail.com>2020-01-22 23:12:34 +0800
committerxhe <xw897002528@gmail.com>2020-01-23 00:08:49 +0800
commitdf439de6d5a8b357a89ceb470e003016b0e2c3fa (patch)
tree9aeece47a252bc8cff9b835d16a73e3f06d79404
parent08653044d89cfec72a43ff44c600e0edca3d25e8 (diff)
downloadgettext-tiny-newpoparser.tar.gz
poparser: missing free of internal buffersnewpoparser
-rw-r--r--src/poparser.c2
1 files changed, 2 insertions, 0 deletions
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);
}