* Various changes to allow channel bindings to work with both UDP
and TCP cleanly [krb5-libs/180]:
* auth_gssapi.c: remove the special-case exception to channel
bindings failure added in the previous revision, since we now
solve the problem by making channel bindings not fail
* clnt_udp.c: use a connected socket so that the client can
determine its own source address with getsockname
* svc.h: add xp_laddr and xp_laddrlen fields to SVCXPRT structure
* svc_tcp.c: set xp_laddr and xp_laddrlen when a connection is
established
* svc_udp.c (svcudp_recv): use recvmsg with MSG_PEEK followed by
recvfrom in order to determine both source and dest address on
unconnected UDP socket, set xp_laddr and xp_laddrlen
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9600
dc483132-0cff-0310-8789-
dd5450dbe970