From: Matus Fabian Date: Mon, 19 Mar 2018 09:19:45 +0000 (-0700) Subject: libipsec: Fix ip_packet_create_from_data() version field in IPv6 header X-Git-Tag: 5.6.3dr1~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=04ede658c85211e537a2ce379b8f09f33f3d6438;p=thirdparty%2Fstrongswan.git libipsec: Fix ip_packet_create_from_data() version field in IPv6 header Closes strongswan/strongswan#92. Signed-off-by: Matus Fabian --- diff --git a/src/libipsec/ip_packet.c b/src/libipsec/ip_packet.c index 904f118fdb..d85bc96bef 100644 --- a/src/libipsec/ip_packet.c +++ b/src/libipsec/ip_packet.c @@ -527,7 +527,7 @@ ip_packet_t *ip_packet_create_from_data(host_t *src, host_t *dst, case AF_INET6: { struct ip6_hdr ip = { - .ip6_flow = htonl(6), + .ip6_flow = htonl(6 << 28), .ip6_plen = htons(data.len), .ip6_nxt = next_header, .ip6_hlim = 0x80,