Tartarus CVS: putty: simon

tartarus-commits@lists.tartarus.org tartarus-commits@lists.tartarus.org
Wed, 18 Dec 2002 16:23:13 +0000


CVS Root:       /home/cvs
Module:         putty
Changes by:     simon
Date:           Wed Dec 18 2002  16:23:13 GMT

Log message:
Support for doing DNS at the proxy end. I've invented a new type of
SockAddr, which just contains an unresolved hostname and is created
by a stub function in *net.c. It's an error to pass this to most of
the real-meat functions in *net.c; these fake addresses should have
been dealt with by the time they get down that far. proxy.c now
contains name_lookup(), a wrapper on sk_namelookup() which decides
whether or not to do real DNS, and the individual proxy
implementations each deal sensibly with being handed an unresolved
address and avoid ever passing one down to *net.c.

Modified files:
    .               : network.h portfwd.c proxy.c putty.h raw.c
                      rlogin.c settings.c ssh.c telnet.c windlg.c
                      winnet.c x11fwd.c
    doc             : config.but
    unix            : uxnet.c

Links:
http://cvs.tartarus.org//putty/network.h.diff?r1=1.19&r2=1.20
http://cvs.tartarus.org//putty/portfwd.c.diff?r1=1.10&r2=1.11
http://cvs.tartarus.org//putty/proxy.c.diff?r1=1.19&r2=1.20
http://cvs.tartarus.org//putty/putty.h.diff?r1=1.171&r2=1.172
http://cvs.tartarus.org//putty/raw.c.diff?r1=1.38&r2=1.39
http://cvs.tartarus.org//putty/rlogin.c.diff?r1=1.32&r2=1.33
http://cvs.tartarus.org//putty/settings.c.diff?r1=1.90&r2=1.91
http://cvs.tartarus.org//putty/ssh.c.diff?r1=1.248&r2=1.249
http://cvs.tartarus.org//putty/telnet.c.diff?r1=1.53&r2=1.54
http://cvs.tartarus.org//putty/windlg.c.diff?r1=1.195&r2=1.196
http://cvs.tartarus.org//putty/winnet.c.diff?r1=1.44&r2=1.45
http://cvs.tartarus.org//putty/x11fwd.c.diff?r1=1.15&r2=1.16
http://cvs.tartarus.org//putty/doc/config.but.diff?r1=1.46&r2=1.47
http://cvs.tartarus.org//putty/unix/uxnet.c.diff?r1=1.7&r2=1.8