Huw Davies (@huw) commented about dlls/nsiproxy.sys/ip.c:
- struct in6_addr prefix;
- UINT prefix_len;
- struct in6_addr next_hop;
- UINT metric;
- UINT protocol;
- BYTE loopback;
+};
+static void ipv6_forward_fill_entry( struct ipv6_route_data *entry, struct nsi_ipv6_forward_key *key,
struct nsi_ip_forward_rw *rw, struct nsi_ipv6_forward_dynamic *dyn,
struct nsi_ip_forward_static *stat )
+{
- if (key)
- {
key->unk = 0;
memcpy( key->prefix.u.Byte, entry->prefix.s6_addr, 16 );
Please use something like `sizeof(entry->prefix)` instead of `16`. Also for `next_hop` below.