From 63c95c1655a4d1d9b3554221c7b95a219381e9e5 Mon Sep 17 00:00:00 2001 From: Michal Ruprich Date: Fri, 13 Dec 2019 12:35:24 +0100 Subject: [PATCH] LOGBUG should be called before free --- src/parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parser.c b/src/parser.c index 4828c7c0c..9c744f1df 100755 --- a/src/parser.c +++ b/src/parser.c @@ -1076,8 +1076,8 @@ make_canonical(struct ly_ctx *ctx, int type, const char **value, void *data1, vo count += exp->tok_len[i] - j; } else { if (count + exp->tok_len[i] > buf_len) { - lyxp_expr_free(exp); LOGBUF(&exp->expr[exp->expr_pos[i]]); + lyxp_expr_free(exp); return -1; } strncpy(&buf[count], &exp->expr[exp->expr_pos[i]], exp->tok_len[i]);