Add workaround for nil control packets.
Add workaround for nil control packets.

This happens on Darwin during server initialization sometimes for
reasons I don't fully understand.  When it does, we just fall back to
the often-inaccurate method of looking at the underlying UDPConn's
LocalAddr.

pin/tftp