connect: use UDP correctly
authorDaniel Stenberg <daniel@haxx.se>
Mon, 10 Jan 2011 23:14:36 +0000 (00:14 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 10 Jan 2011 23:14:36 +0000 (00:14 +0100)
commit08a65b10fbbee20926211a9deb99b1ce8328d91a
tree5b9b2cb584f12736e544b61c27885edd0b5965ce
parent1238edaeaf947b896aafd9ddffc8430dea179c3a
connect: use UDP correctly

The idea that the protocol and socktype is part of name resolving in the
libc functions is nuts. We keep the name resolver functions assume
TCP/STREAM and we make sure that when we want to connect to a UDP
service we use the correct UDP/DGRAM set instead. This bug was because
the ->protocol field was not always set correctly.

This bug was only affecting ipv6-disabled non-cares non-threaded builds.

Bug: http://curl.haxx.se/bug/view.cgi?id=3154436
Reported by: "dperham"
lib/connect.c