Merge pull request #5636 from qlyoung/fix-bgp-unaligned-addpath-id-pointer

bgpd: fix unaligned access to addpath id
This commit is contained in:
Donatas Abraitis 2020-01-07 10:47:16 +02:00 committed by GitHub
commit 1df967b141
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4515,7 +4515,8 @@ int bgp_nlri_parse_ip(struct peer *peer, struct attr *attr,
if (pnt + BGP_ADDPATH_ID_LEN >= lim)
return BGP_NLRI_PARSE_ERROR_PACKET_OVERFLOW;
addpath_id = ntohl(*((uint32_t *)pnt));
memcpy(&addpath_id, pnt, 4);
addpath_id = ntohl(addpath_id);
pnt += BGP_ADDPATH_ID_LEN;
}