about summary refs log tree commit diff stats
path: root/freebsd
diff options
context:
space:
mode:
authorJosh Rickmar <jrick@devio.us>2013-05-14 10:20:01 -0400
committerJosh Rickmar <jrick@devio.us>2013-05-14 10:20:01 -0400
commit33e11b2d4e49691eead713c7488d12d4e9633729 (patch)
tree70cd411c9eef7237ca8325adbc18ad49c764124c /freebsd
parentcb6a647bd344c17777df561724fca2af62d5ad36 (diff)
downloadxombrero-33e11b2d4e49691eead713c7488d12d4e9633729.tar.gz
Use libsoup exclusively for retrieving remote certs
This removes the side channel for getting and verifying remote HTTPS
certificates.  As the http_proxy settings only affected messages
downloaded as part of the webkit soup session, this side channel would
create its own TCP connections which sidesteped the proxy, leaving a
privacy leak.

For simplicity, the remote certificate chain is now saved in pem
format as part of the tab structure, and converted to a gnutls
certificate chain when needed for viewing and displaying certs.

Most of the initial code done by dhill@ and marco@
Diffstat (limited to 'freebsd')
0 files changed, 0 insertions, 0 deletions