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);