@@ -121,7 +121,7 @@ static zone_really_inline ssize_t check_ttl(
121
121
SYNTAX_ERROR (parser , "Missing %s in %s" , NAME (field ), TNAME (type ));
122
122
123
123
memcpy (& number , data , sizeof (number ));
124
- number = ntohl (number );
124
+ number = be32toh (number );
125
125
126
126
if (number > INT32_MAX )
127
127
SEMANTIC_ERROR (parser , "Invalid %s in %s" , NAME (field ), TNAME (type ));
@@ -996,9 +996,9 @@ static int32_t parse_loc_rdata(
996
996
return result ;
997
997
north_south :
998
998
if (token -> data [0 ] == 'N' )
999
- latitude = htonl ((1u <<31 ) + degrees );
999
+ latitude = htobe32 ((1u <<31 ) + degrees );
1000
1000
else if (token -> data [1 ] == 'S' )
1001
- latitude = htonl ((1u <<31 ) - degrees );
1001
+ latitude = htobe32 ((1u <<31 ) - degrees );
1002
1002
else
1003
1003
SYNTAX_ERROR (parser , "Invalid %s in %s" , NAME (& fields [4 ]), TNAME (type ));
1004
1004
@@ -1024,9 +1024,9 @@ static int32_t parse_loc_rdata(
1024
1024
return result ;
1025
1025
east_west :
1026
1026
if (token -> data [0 ] == 'E' )
1027
- longitude = htonl ((1u <<31 ) + degrees );
1027
+ longitude = htobe32 ((1u <<31 ) + degrees );
1028
1028
else if (token -> data [0 ] == 'W' )
1029
- longitude = htonl ((1u <<31 ) - degrees );
1029
+ longitude = htobe32 ((1u <<31 ) - degrees );
1030
1030
else
1031
1031
SYNTAX_ERROR (parser , "Invalid %s in %s" , NAME (& fields [5 ]), TNAME (type ));
1032
1032
@@ -1039,7 +1039,7 @@ static int32_t parse_loc_rdata(
1039
1039
if (scan_altitude (token -> data , token -> length , & altitude ) == -1 )
1040
1040
SYNTAX_ERROR (parser , "Invalid %s in %s" , NAME (& fields [6 ]), TNAME (type ));
1041
1041
1042
- altitude = htonl (altitude );
1042
+ altitude = htobe32 (altitude );
1043
1043
memcpy (& parser -> rdata -> octets [12 ], & altitude , sizeof (altitude ));
1044
1044
1045
1045
// size
@@ -1827,7 +1827,7 @@ static int32_t parse_hip_rdata(
1827
1827
1828
1828
if (parser -> rdata -> length > 65535u + 4u + hit_length )
1829
1829
SYNTAX_ERROR (parser , "Invalid %s in %s" , NAME (& type -> rdata .fields [4 ]), TNAME (type ));
1830
- uint16_t pk_length = htons ((uint16_t )((parser -> rdata -> length - hit_length ) - 4 ));
1830
+ uint16_t pk_length = htobe16 ((uint16_t )((parser -> rdata -> length - hit_length ) - 4 ));
1831
1831
memcpy (& parser -> rdata -> octets [2 ], & pk_length , sizeof (pk_length ));
1832
1832
1833
1833
lex (parser , token );
0 commit comments