proxy auth
authorAndy Green <andy.green@linaro.org>
Sun, 8 Nov 2015 02:15:01 +0000 (10:15 +0800)
committerAndy Green <andy.green@linaro.org>
Sun, 8 Nov 2015 02:15:01 +0000 (10:15 +0800)
commit6e405565f52895bf5ec214a1236a8f6a430e3bdb
tree8d098f2ede40deaeb24946ebb5a0c46dba9746ae
parent140ac6e9cb0965bd7aea7f37a19c3a68ed7b5e7d
proxy auth

Simplifies proxy code to use the existing libwebsocket_set_proxy.

Enables libwebsocket_set_proxy() to parse username:password@ at front of
servername in both http_proxy and info->http_proxy_address.

If given the base64 version of the credentials are sent in the CONNECT
header to the proxy.

Port is now taken from info->http_proxy_address server:port syntax, but if
a port is given in the now deprecated info->http_proxy_port (ie, is nonzero)
then it is allowed to be missed out and the info port used instead for
backwards compatibility.

Signed-off-by: Andy Green <andy.green@linaro.org>
lib/client-handshake.c
lib/context.c
lib/libwebsockets.c
lib/libwebsockets.h
lib/private-libwebsockets.h