4dbdb19c26
The definition of winHTTPProxyInfo was using the wrong type (uint16 vs uint32) for its first field. I fixed that type. Furthermore, any UTF16 strings returned in that structure must be explicitly freed. I added code to do this. Finally, since this is the second time I've seen type safety errors in this code, I switched the native API calls over to use wrappers generated by mkwinsyscall. I know that would not have helped prevent the previous two problems, but every bit helps IMHO. Updates https://github.com/tailscale/tailscale/issues/4811 Signed-off-by: Aaron Klotz <aaron@tailscale.com> |
||
---|---|---|
.. | ||
mksyscall.go | ||
tshttpproxy.go | ||
tshttpproxy_future.go | ||
tshttpproxy_linux.go | ||
tshttpproxy_synology.go | ||
tshttpproxy_synology_test.go | ||
tshttpproxy_test.go | ||
tshttpproxy_windows.go | ||
zsyscall_windows.go |