Fix a bug in parameters length setting.

Signed-off-by: Benjamin Cama <benoar@dolka.fr>
This commit is contained in:
Benjamin Cama 2011-07-25 12:12:53 +02:00
parent 974d5f4408
commit e6fe57eec8

2
bgp.c
View file

@ -1714,7 +1714,7 @@ static int bgp_send_update6(struct bgp_peer *peer)
/* go back and insert attr_len */ /* go back and insert attr_len */
attr_len = htons(len - 4); attr_len = htons(len - 4);
memcpy(&peer->outbuf->packet.data + 2, &attr_len, sizeof(attr_len)); memcpy((char *)&peer->outbuf->packet.data + 2, &attr_len, sizeof(attr_len));
peer->outbuf->packet.header.len = htons(len); peer->outbuf->packet.header.len = htons(len);
peer->outbuf->done = 0; peer->outbuf->done = 0;