mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 09:41:54 +00:00
Fixes potential alignment bug in BGP.
Thanks to Andrew (seti.kr.ua) for the bug report.
This commit is contained in:
parent
523f020b5f
commit
dfc7a6c6a0
@ -717,7 +717,7 @@ bgp_new_bucket(struct bgp_proto *p, ea_list *new, unsigned hash)
|
||||
struct bgp_bucket *b;
|
||||
unsigned ea_size = sizeof(ea_list) + new->count * sizeof(eattr);
|
||||
unsigned ea_size_aligned = BIRD_ALIGN(ea_size, CPU_STRUCT_ALIGN);
|
||||
unsigned size = sizeof(struct bgp_bucket) + ea_size;
|
||||
unsigned size = sizeof(struct bgp_bucket) + ea_size_aligned;
|
||||
unsigned i;
|
||||
byte *dest;
|
||||
unsigned index = hash & (p->hash_size - 1);
|
||||
|
Loading…
Reference in New Issue
Block a user