diff options
author | Alan Wu <XrXr@users.noreply.github.com> | 2021-02-11 17:18:14 -0500 |
---|---|---|
committer | Alan Wu <XrXr@users.noreply.github.com> | 2021-10-20 18:19:29 -0400 |
commit | c2f6552af40b5aa08d727085403b8928121f068a (patch) | |
tree | 607a360a48230d482d65d1944c12df6da56e29c5 | |
parent | e7d20e6616546c9b26ce3c8eb9663e6805d0d0bf (diff) | |
download | ruby-c2f6552af40b5aa08d727085403b8928121f068a.tar.gz |
Copy right number of bytes in add_incoming
-rw-r--r-- | ujit_core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ujit_core.c b/ujit_core.c index 1ed8c47a99..f52059b0ed 100644 --- a/ujit_core.c +++ b/ujit_core.c @@ -176,7 +176,7 @@ static void add_incoming(block_t* p_block, uint32_t branch_idx) { // Add this branch to the list of incoming branches for the target uint32_t* new_list = malloc(sizeof(uint32_t) * (p_block->num_incoming + 1)); - memcpy(new_list, p_block->incoming, p_block->num_incoming); + memcpy(new_list, p_block->incoming, sizeof(uint32_t) * p_block->num_incoming); new_list[p_block->num_incoming] = branch_idx; p_block->incoming = new_list; p_block->num_incoming += 1; |