Fix memory corruption in mod_erlang_event
Thanks-to: Alexandre Snarskii <snar@snar.spb.ru> FS-5465 --resolve
This commit is contained in:
parent
4b2dd0a8d9
commit
ed276a10d2
|
@ -184,7 +184,7 @@ static switch_status_t handle_msg_fetch_reply(listener_t *listener, ei_x_buff *
|
||||||
/* alright, we've got the lock and we're the first to reply */
|
/* alright, we've got the lock and we're the first to reply */
|
||||||
|
|
||||||
/* clone the reply so it doesn't get destroyed on us */
|
/* clone the reply so it doesn't get destroyed on us */
|
||||||
ei_x_buff *nbuf = malloc(sizeof(nbuf));
|
ei_x_buff *nbuf = malloc(sizeof(*nbuf));
|
||||||
nbuf->buff = malloc(buf->buffsz);
|
nbuf->buff = malloc(buf->buffsz);
|
||||||
memcpy(nbuf->buff, buf->buff, buf->buffsz);
|
memcpy(nbuf->buff, buf->buff, buf->buffsz);
|
||||||
nbuf->index = buf->index;
|
nbuf->index = buf->index;
|
||||||
|
|
Loading…
Reference in New Issue