Skip to content
Snippets Groups Projects
Commit 05f47b2a authored by Oleg Hahm's avatar Oleg Hahm
Browse files

Merge pull request #2974 from sgso/fix_unspecified_src_addr_in_ng_ipv6

ng_ipv6: set default values for src and dst in ng_ipv6_hdr_build()
parents d1c2f7f7 c0ec7eb8
No related branches found
No related tags found
No related merge requests found
...@@ -63,6 +63,10 @@ ng_pktsnip_t *ng_ipv6_hdr_build(ng_pktsnip_t *payload, ...@@ -63,6 +63,10 @@ ng_pktsnip_t *ng_ipv6_hdr_build(ng_pktsnip_t *payload,
#endif #endif
memcpy(&hdr->src, src, src_len); memcpy(&hdr->src, src, src_len);
} }
else {
DEBUG("ipv6_hdr: set packet source to ::\n");
ng_ipv6_addr_set_unspecified(&hdr->src);
}
memset(&hdr->dst + dst_len, 0, sizeof(ng_ipv6_addr_t) - dst_len); memset(&hdr->dst + dst_len, 0, sizeof(ng_ipv6_addr_t) - dst_len);
...@@ -74,6 +78,10 @@ ng_pktsnip_t *ng_ipv6_hdr_build(ng_pktsnip_t *payload, ...@@ -74,6 +78,10 @@ ng_pktsnip_t *ng_ipv6_hdr_build(ng_pktsnip_t *payload,
#endif #endif
memcpy(&hdr->dst, dst, dst_len); memcpy(&hdr->dst, dst, dst_len);
} }
else {
DEBUG("ipv6_hdr: set packet destination to ::1\n");
ng_ipv6_addr_set_loopback(&hdr->dst);
}
hdr->v_tc_fl = byteorder_htonl(0x60000000); /* set version, tc and fl in one go*/ hdr->v_tc_fl = byteorder_htonl(0x60000000); /* set version, tc and fl in one go*/
hdr->nh = NG_PROTNUM_RESERVED; hdr->nh = NG_PROTNUM_RESERVED;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment