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
1 changed files with 1 additions and 1 deletions
|
@ -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 a new issue