<div dir="ltr">I'm looking at this code:<div> <div>      jam(buf, "PLUTO_MY_CLIENT='");<br>        jam_subnet(buf, &sr->this.client);<br>        jam(buf, "' ");<br><br>        jam(buf, "PLUTO_MY_CLIENT_NET='");<br>        ta = subnet_endpoint(&sr->this.client);<br>        jam_address(buf, &ta);<br>        jam(buf, "' ");<br><br>        jam(buf, "PLUTO_MY_CLIENT_MASK='");<br>        ta = subnet_mask(&sr->this.client);<br>        jam_address(buf, &ta);<br>        jam(buf, "' ");<br></div></div><div><br></div><div>If you go by the names you'd think that an ip_subnet contained network-prefix + mask-bits, but based on how it is used, it can contain</div><div><br></div><div>     NETWORK_PREFIX+HOST_IDENTIFIER : PORT / MASK-BITS</div><div><br></div><div>which means in the above, PLUTO_MY_CLIENT_NET= is set to NETWORK_PREFIX+HOST_IDENTIFIER.<br></div><div><br></div><div>(in the old code subnet_endpoint() was called networkof() giving the impression that just the NETWORK_PREFIX was being returned, but it wasn't).</div><div><br></div></div>