parser lyb BUGFIX missing error checks
diff --git a/src/parser_lyb.c b/src/parser_lyb.c
index 8d822b5..5e84cc1 100644
--- a/src/parser_lyb.c
+++ b/src/parser_lyb.c
@@ -1148,7 +1148,8 @@
const struct ly_ctx *ctx = lybctx->lybctx->ctx;
/* read necessary basic data */
- lyb_parse_node_header(lybctx, &flags, &meta);
+ ret = lyb_parse_node_header(lybctx, &flags, &meta);
+ LY_CHECK_GOTO(ret, error);
/* parse value type */
lyb_read_number(&value_type, sizeof value_type, sizeof value_type, lybctx->lybctx);
@@ -1360,7 +1361,8 @@
while (LYB_LAST_SIBLING(lybctx->lybctx).written) {
/* read necessary basic data */
- lyb_parse_node_header(lybctx, &flags, &meta);
+ ret = lyb_parse_node_header(lybctx, &flags, &meta);
+ LY_CHECK_GOTO(ret, error);
/* create list node */
ret = lyd_create_inner(snode, &node);