diff options
author | Josh Rickmar <jrick@devio.us> | 2013-05-14 10:20:01 -0400 |
---|---|---|
committer | Josh Rickmar <jrick@devio.us> | 2013-05-14 10:20:01 -0400 |
commit | 33e11b2d4e49691eead713c7488d12d4e9633729 (patch) | |
tree | 70cd411c9eef7237ca8325adbc18ad49c764124c /settings.c | |
parent | cb6a647bd344c17777df561724fca2af62d5ad36 (diff) | |
download | xombrero-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 'settings.c')
0 files changed, 0 insertions, 0 deletions