commit | 82df24a00c0438bba48514daade1ae05e4b8b739 | [log] [tgz] |
---|---|---|
author | Michal Vasko <mvasko@cesnet.cz> | Tue Feb 21 15:02:11 2023 +0100 |
committer | Michal Vasko <mvasko@cesnet.cz> | Tue Feb 21 15:02:11 2023 +0100 |
tree | e28191c2f5c4a1d8f63f59501151ba804eaf384f | |
parent | 3c8ab378e9e4db1b3918250b80a44b61f07fa464 [diff] [blame] |
lyb BUGFIX memory leak
diff --git a/src/parser_lyb.c b/src/parser_lyb.c index 783f496..9ea6397 100644 --- a/src/parser_lyb.c +++ b/src/parser_lyb.c
@@ -49,6 +49,10 @@ { LY_ARRAY_COUNT_TYPE u; + if (!ctx) { + return; + } + LY_ARRAY_FREE(ctx->siblings); LY_ARRAY_FREE(ctx->models); @@ -65,6 +69,10 @@ { struct lyd_lyb_ctx *ctx = (struct lyd_lyb_ctx *)lydctx; + if (!lydctx) { + return; + } + lyd_ctx_free(lydctx); lylyb_ctx_free(ctx->lybctx); free(ctx);