Skip to content

Commit fbb673b

Browse files
committed
printer context BUGFIX swapped memcpy arguments
1 parent 7b0d5cf commit fbb673b

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

‎src/printer_context.c‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1831,7 +1831,7 @@ ly_ctx_compiled_ext_stmts_storage_print(const struct lysc_ext_substmt *orig_subs
18311831
case LY_STMT_MANDATORY:
18321832
case LY_STMT_ORDERED_BY:
18331833
case LY_STMT_STATUS:
1834-
memcpy((uint16_t *)orig_substmts[u].storage_p, (uint16_t *)substmts[u].storage_p, sizeof(uint16_t));
1834+
memcpy((uint16_t *)substmts[u].storage_p, (uint16_t *)orig_substmts[u].storage_p, sizeof(uint16_t));
18351835
break;
18361836
case LY_STMT_EXTENSION_INSTANCE: {
18371837
const struct lysc_ext_instance *orig_exts = *orig_substmts[u].storage_p;
@@ -1845,7 +1845,7 @@ ly_ctx_compiled_ext_stmts_storage_print(const struct lysc_ext_substmt *orig_subs
18451845
}
18461846
case LY_STMT_FRACTION_DIGITS:
18471847
case LY_STMT_REQUIRE_INSTANCE:
1848-
memcpy(orig_substmts[u].storage_p, substmts[u].storage_p, sizeof(uint8_t));
1848+
memcpy((uint8_t *)substmts[u].storage_p, (uint8_t *)orig_substmts[u].storage_p, sizeof(uint8_t));
18491849
break;
18501850
case LY_STMT_IDENTITY: {
18511851
const struct lysc_ident *orig_identities = *orig_substmts[u].storage_p;
@@ -1865,7 +1865,7 @@ ly_ctx_compiled_ext_stmts_storage_print(const struct lysc_ext_substmt *orig_subs
18651865
break;
18661866
case LY_STMT_MAX_ELEMENTS:
18671867
case LY_STMT_MIN_ELEMENTS:
1868-
memcpy(orig_substmts[u].storage_p, substmts[u].storage_p, sizeof(uint32_t));
1868+
memcpy((uint32_t *)substmts[u].storage_p, (uint32_t *)orig_substmts[u].storage_p, sizeof(uint32_t));
18691869
break;
18701870
case LY_STMT_MUST: {
18711871
const struct lysc_must *orig_musts = *orig_substmts[u].storage_p;
@@ -1889,7 +1889,7 @@ ly_ctx_compiled_ext_stmts_storage_print(const struct lysc_ext_substmt *orig_subs
18891889
}
18901890
case LY_STMT_POSITION:
18911891
case LY_STMT_VALUE:
1892-
memcpy(orig_substmts[u].storage_p, substmts[u].storage_p, sizeof(uint64_t));
1892+
memcpy(substmts[u].storage_p, orig_substmts[u].storage_p, sizeof(uint64_t));
18931893
break;
18941894
case LY_STMT_TYPE:
18951895
ctxp_type(*orig_substmts[u].storage_p, (struct lysc_type **)substmts[u].storage_p, addr_ht, ptr_set, mem);

0 commit comments

Comments
 (0)