diff options
author | Patrick McHardy <kaber@trash.net> | 2013-04-23 01:08:26 +0200 |
---|---|---|
committer | Patrick McHardy <kaber@trash.net> | 2013-04-23 01:08:38 +0200 |
commit | 75b53c4a45518102ed8c1515fdf4b84a4293edf8 (patch) | |
tree | 7075d0d88c7b5b30038ca75182a826ba8c537c92 /src/parser.y | |
parent | 1ea565b95524e160742c5ab4807907f07bd35504 (diff) |
parser: fix size of internet protocol expressions matching keywords
Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'src/parser.y')
-rw-r--r-- | src/parser.y | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/parser.y b/src/parser.y index ff8ca0d0..12322209 100644 --- a/src/parser.y +++ b/src/parser.y @@ -1391,7 +1391,7 @@ icmp_hdr_expr : ICMP icmp_hdr_field uint8_t data = IPPROTO_ICMP; $$ = constant_expr_alloc(&@$, &inet_protocol_type, BYTEORDER_HOST_ENDIAN, - sizeof(data), &data); + sizeof(data) * BITS_PER_BYTE, &data); } ; @@ -1429,7 +1429,7 @@ auth_hdr_expr : AH auth_hdr_field uint8_t data = IPPROTO_AH; $$ = constant_expr_alloc(&@$, &inet_protocol_type, BYTEORDER_HOST_ENDIAN, - sizeof(data), &data); + sizeof(data) * BITS_PER_BYTE, &data); } ; @@ -1449,7 +1449,7 @@ esp_hdr_expr : ESP esp_hdr_field uint8_t data = IPPROTO_ESP; $$ = constant_expr_alloc(&@$, &inet_protocol_type, BYTEORDER_HOST_ENDIAN, - sizeof(data), &data); + sizeof(data) * BITS_PER_BYTE, &data); } ; @@ -1466,7 +1466,7 @@ comp_hdr_expr : COMP comp_hdr_field uint8_t data = IPPROTO_COMP; $$ = constant_expr_alloc(&@$, &inet_protocol_type, BYTEORDER_HOST_ENDIAN, - sizeof(data), &data); + sizeof(data) * BITS_PER_BYTE, &data); } ; @@ -1484,7 +1484,7 @@ udp_hdr_expr : UDP udp_hdr_field uint8_t data = IPPROTO_UDP; $$ = constant_expr_alloc(&@$, &inet_protocol_type, BYTEORDER_HOST_ENDIAN, - sizeof(data), &data); + sizeof(data) * BITS_PER_BYTE, &data); } ; @@ -1503,7 +1503,7 @@ udplite_hdr_expr : UDPLITE udplite_hdr_field uint8_t data = IPPROTO_UDPLITE; $$ = constant_expr_alloc(&@$, &inet_protocol_type, BYTEORDER_HOST_ENDIAN, - sizeof(data), &data); + sizeof(data) * BITS_PER_BYTE, &data); } ; @@ -1522,7 +1522,7 @@ tcp_hdr_expr : TCP tcp_hdr_field uint8_t data = IPPROTO_TCP; $$ = constant_expr_alloc(&@$, &inet_protocol_type, BYTEORDER_HOST_ENDIAN, - sizeof(data), &data); + sizeof(data) * BITS_PER_BYTE, &data); } ; @@ -1547,7 +1547,7 @@ dccp_hdr_expr : DCCP dccp_hdr_field uint8_t data = IPPROTO_DCCP; $$ = constant_expr_alloc(&@$, &inet_protocol_type, BYTEORDER_HOST_ENDIAN, - sizeof(data), &data); + sizeof(data) * BITS_PER_BYTE, &data); } ; @@ -1565,7 +1565,7 @@ sctp_hdr_expr : SCTP sctp_hdr_field uint8_t data = IPPROTO_SCTP; $$ = constant_expr_alloc(&@$, &inet_protocol_type, BYTEORDER_HOST_ENDIAN, - sizeof(data), &data); + sizeof(data) * BITS_PER_BYTE, &data); } ; |