Fix check for presence of ECDSA public key for outgoing connections.
authorGuus Sliepen <guus@tinc-vpn.org>
Sat, 11 May 2013 12:04:39 +0000 (14:04 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Sat, 11 May 2013 12:04:39 +0000 (14:04 +0200)
commit3c163a3796c984deb874fb1cca1ed9a85fc1d087
tree4516138e5882ac8958034446b0c822117e406f6f
parentc83c2d080f21b12db42ef664d7c3272b8b700656
Fix check for presence of ECDSA public key for outgoing connections.

At this point, c->config_tree may or may not be NULL, but this does not tell us whether it is an
outgoing connection or not. For incoming connections, we do not know the peer's name yet,
so we always have to claim ECDSA support. For outgoing connections, we always need to check
whether we have the peer's ECDSA public key, so that if we don't, we correctly tell the peer that
we want to upgrade.
src/net_setup.c
src/protocol_auth.c