When XDMCP -from is specified, only register the requested address
When XDMCP -from is specified, only register the requested address, rather than the requested address, and any others we have of different address families to the requested address. e.g. if we have 4 interfaces with both IPv4 and IPv6 addresses (which are not IPv6 mapped IPV4 addresses), using -from with one of those IPv4 addresses currently means only that IPv4 address, and all IPv6 addresses are used in the connection data in XDMCP REQUEST packet. (See http://cygwin.com/ml/cygwin-xfree/2011-02/msg00000.html) Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
0ac4931753
commit
a713832cbe
|
@ -486,7 +486,7 @@ XdmcpRegisterConnection (
|
|||
}
|
||||
}
|
||||
#endif
|
||||
if (fromAddr && memcmp(regAddr, fromAddr, regAddrlen) != 0) {
|
||||
if (!fromAddr || memcmp(regAddr, fromAddr, regAddrlen) != 0) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue