[PATCH 0/9] Chrome OS Native Client support

Kevin Cernekee cernekee at gmail.com
Sun Feb 7 20:25:57 PST 2016


These patches allow libopenconnect to be built for PNaCl/newlib and
establish a session through the chrome.vpnProvider API.  A separate
"driver" program is needed to interface between JavaScript/PPAPI and
the library APIs.  I will post it elsewhere when it is in better shape.

The last two patches are RFC and should not be applied yet.

Also, I think another library API call will be needed to support CrOS
hardware-backed certificates (chrome.platformKeys).


Kevin Cernekee (9):
  Allow tunnel setup prior to entering mainloop
  library: Fix misspelling of "node" in
    openconnect_override_getaddrinfo()
  Make the library callable from C++
  NaCl: Detect systems that don't support statfs()
  NaCl: Enable libc feature test macros
  NaCl: Bypass ioctls during tunnel setup
  NaCl: Don't try to use CSD, vsyslog, or setgroups
  [RFC] Add gateway_addr field to ip_info
  [RFC] Add setup_tun() callback

 auth.c                 |  6 +++---
 configure.ac           |  3 ++-
 libopenconnect.map.in  |  1 +
 library.c              | 19 +++++++++++++++----
 main.c                 |  8 +++++---
 mainloop.c             | 13 +++++++------
 openconnect-internal.h |  1 +
 openconnect.h          | 20 +++++++++++++++++++-
 script.c               |  7 ++-----
 ssl.c                  | 16 ++++++++++++++--
 tun-win32.c            |  1 +
 tun.c                  | 12 +++++++++++-
 12 files changed, 81 insertions(+), 26 deletions(-)

-- 
1.9.1




More information about the openconnect-devel mailing list