Commit ff4295ea authored by Matt Amos's avatar Matt Amos Committed by Willem Thiart
Browse files

Fixed bug where log entry potentially pointed to re-used memory.

parent bfff3ede
...@@ -416,8 +416,9 @@ int raft_recv_entry(raft_server_t* me_, int node, msg_entry_t* e, ...@@ -416,8 +416,9 @@ int raft_recv_entry(raft_server_t* me_, int node, msg_entry_t* e,
ety.term = me->current_term; ety.term = me->current_term;
ety.id = e->id; ety.id = e->id;
ety.data = e->data;
ety.len = e->len; ety.len = e->len;
ety.data = malloc(e->len);
memcpy(ety.data, e->data, e->len);
res = raft_append_entry(me_, &ety); res = raft_append_entry(me_, &ety);
for (i = 0; i < me->num_nodes; i++) for (i = 0; i < me->num_nodes; i++)
if (me->nodeid != i) if (me->nodeid != i)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment