mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 09:41:54 +00:00
Babel: Fix pointer arithmetic in subtlv parsing
The subtlv parsing code was doing byte-based arithmetic with non-void pointers, causing it to read beyond the end of the packet. Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
This commit is contained in:
parent
145ebfa1df
commit
5220cb63e3
@ -943,7 +943,7 @@ babel_read_subtlvs(struct babel_tlv *hdr,
|
||||
struct babel_tlv *tlv;
|
||||
|
||||
for (tlv = (void *) hdr + state->current_tlv_endpos;
|
||||
tlv < hdr + TLV_LENGTH(hdr);
|
||||
(void *) tlv < (void *) hdr + TLV_LENGTH(hdr);
|
||||
tlv = NEXT_TLV(tlv))
|
||||
{
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user