mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2025-03-11 17:08:46 +00:00
Yeah, the endianity bug found.
This commit is contained in:
parent
76e2514328
commit
2aa476a535
@ -117,7 +117,8 @@ htonlsab(void *h, void *n, u8 type, u16 len)
|
||||
hs=h;
|
||||
ns=n;
|
||||
|
||||
ns->netmask=ipa_hton(hs->netmask);
|
||||
ns->netmask=hs->netmask;
|
||||
ipa_hton(ns->netmask);
|
||||
|
||||
hn=(struct ospf_lsa_summ_net *)(hs+1);
|
||||
nn=(struct ospf_lsa_summ_net *)(ns+1);
|
||||
@ -139,7 +140,8 @@ htonlsab(void *h, void *n, u8 type, u16 len)
|
||||
he=h;
|
||||
ne=n;
|
||||
|
||||
ne->netmask=ipa_hton(he->netmask);
|
||||
ne->netmask=he->netmask;
|
||||
ipa_hton(ne->netmask);
|
||||
|
||||
ht=(struct ospf_lsa_ext_tos *)(he+1);
|
||||
nt=(struct ospf_lsa_ext_tos *)(ne+1);
|
||||
@ -212,7 +214,8 @@ ntohlsab(void *n, void *h, u8 type, u16 len)
|
||||
hs=h;
|
||||
ns=n;
|
||||
|
||||
hs->netmask=ipa_ntoh(ns->netmask);
|
||||
hs->netmask=ns->netmask;
|
||||
ipa_ntoh(hs->netmask);
|
||||
|
||||
hn=(struct ospf_lsa_summ_net *)(hs+1);
|
||||
nn=(struct ospf_lsa_summ_net *)(ns+1);
|
||||
@ -234,7 +237,8 @@ ntohlsab(void *n, void *h, u8 type, u16 len)
|
||||
he=h;
|
||||
ne=n;
|
||||
|
||||
he->netmask=ipa_ntoh(ne->netmask);
|
||||
he->netmask=ne->netmask;
|
||||
ipa_ntoh(he->netmask);
|
||||
|
||||
ht=(struct ospf_lsa_ext_tos *)(he+1);
|
||||
nt=(struct ospf_lsa_ext_tos *)(ne+1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user