Andy Green [Thu, 15 Oct 2015 00:34:21 +0000 (08:34 +0800)]
avoid changing wrong revents if connection closed
As reported by Bruce Perens
http://ml.libwebsockets.org/pipermail/libwebsockets/2015-May/001814.html
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Wed, 14 Oct 2015 23:39:33 +0000 (07:39 +0800)]
improve callback close checking
Signed-off-by: Andy Green <andy.green@linaro.org>
Fabian Kurz [Wed, 14 Oct 2015 06:52:28 +0000 (14:52 +0800)]
accept http1.1 from proxy
bdavis [Wed, 14 Oct 2015 00:54:57 +0000 (19:54 -0500)]
fd test will fail under windows, where file descriptors can be large numbers
Bruce Perens [Tue, 13 Oct 2015 01:17:39 +0000 (09:17 +0800)]
padding align to ptr size
Signed-off-by: Andy Green <andy.green@linaro.org>
jirihnidek [Tue, 13 Oct 2015 00:20:41 +0000 (08:20 +0800)]
add cmake Find for lws
Thomas Greenslade [Mon, 12 Oct 2015 08:06:26 +0000 (16:06 +0800)]
additional https post fix
https://github.com/warmcat/libwebsockets/pull/298#issuecomment-
147316562
Roger A. Light [Thu, 2 Jul 2015 19:31:17 +0000 (20:31 +0100)]
Attempt to fix server problems receiving large https POSTS.
Without this change the pending list ends up having
wsi->pending_read_list_next == wsi, which causes a loop in
lws_plat_unix().
Andrew Canaday [Mon, 27 Apr 2015 03:32:16 +0000 (23:32 -0400)]
WHOOPS! Stuck the sigint init int the wrong function.
Andrew Canaday [Mon, 27 Apr 2015 02:56:42 +0000 (22:56 -0400)]
Set default libev-related SIGINT handling at context create
to avoid breaking backwards compatibility with existing deploys.
Andrew Canaday [Mon, 27 Apr 2015 02:50:59 +0000 (22:50 -0400)]
Added libwebsocket_sigint_cfg for libev builds to provide
runtime configuration of sigint behavior.
Marc Aldorasi [Tue, 30 Jun 2015 18:35:01 +0000 (14:35 -0400)]
Pass the correct hostname when using a proxy
The proxy doesn't modify the SNI request, so we need to pass the name of
the host we're trying to reach instead of the proxy we're reaching it
through.
Roger A. Light [Fri, 26 Jun 2015 09:40:54 +0000 (11:40 +0200)]
Separate private defines in lws_config_private.h
So we don't expose all HAVE_ macros and such to the world.
=?UTF-8?q?Joakim=20S=C3=B6derberg?= [Thu, 25 Jun 2015 15:51:07 +0000 (17:51 +0200)]
Fix potential memory leak
- Got rid of ifdef _WIN32 stuff adn moved to plat_ files instead.
- Also, check all calls to lws_zalloc, was potential failure on WIN32
- Made context destory enable to destroy a half inited context as well. This way I got get rid of some of the error handling complexity in libwebsocket_create_context
- Added TODOs for some potential problems I see where things might be leaking and such
=?UTF-8?q?Joakim=20S=C3=B6derberg?= [Thu, 25 Jun 2015 15:14:44 +0000 (17:14 +0200)]
Bugfix: SSL code should not free wsi
The SSL code should not do lws_free(new_wsi) here. The caller should clean up the wsi in libwebsocket_close_and_free_session. Instead this can potentially cause a crash during that call.
Also if we fail to create the SSL for hte listener we should indicate failure to the caller.
=?UTF-8?q?Joakim=20S=C3=B6derberg?= [Thu, 25 Jun 2015 11:57:16 +0000 (13:57 +0200)]
Turn off building windows installer, breaks everything
=?UTF-8?q?Joakim=20S=C3=B6derberg?= [Wed, 24 Jun 2015 16:01:14 +0000 (18:01 +0200)]
From
0a0b9a6d02037e93dabadad5e04d39c1c6af0c96 Mon Sep 17 00:00:00 2001
Subject: [PATCH] Update Openssl lib version
=?UTF-8?q?Joakim=20S=C3=B6derberg?= [Wed, 24 Jun 2015 15:48:52 +0000 (17:48 +0200)]
Don't mess with system types
is no problem on a unix system with sys/types.h
However on Windows it will result in a #undef pid_t ... When libwebsockets is used with pthreads32 which typedefs pid_t itself, it will fail to build with some weird errors.
Also since we're exporitng these macros to the entire world via libwebsockets.h we should not define a VERSION macro. Which is defined improperly anyway.
=?UTF-8?q?Joakim=20S=C3=B6derberg?= [Wed, 24 Jun 2015 14:46:02 +0000 (16:46 +0200)]
Use LWS_HAVE_ instead of just HAVE_
Since we include lws_config.h in the public headers, at least our HAVE_ macros should be kind of unique, so that we don't get redefinitions when used with other libraries using config files as well.
=?UTF-8?q?Joakim=20S=C3=B6derberg?= [Mon, 8 Jun 2015 12:42:13 +0000 (14:42 +0200)]
Fix windows build errors
NSI installer errors causing failed windows builds
Andy Green [Mon, 12 Oct 2015 00:43:36 +0000 (08:43 +0800)]
use send MSG_NOSIGNAL
after
https://github.com/fancycode/libwebsockets/commit/
810dbadd6b4cc3e192d050c81fc3ec8e652c41c6
Signed-off-by: Andy Green <andy.green@linaro.org>
Roger A. Light [Tue, 5 May 2015 20:02:08 +0000 (15:02 -0500)]
Fix shared library name for all platforms
This is a further fix to f1b1254, building on 26fd0d2.
Tidy up the LWS_WITH_SHARED and LWS_WITH_STATIC options.
ABruines [Sun, 9 Aug 2015 20:56:32 +0000 (22:56 +0200)]
Allow using CyaSSL in stead of wolfSSL
ABruines [Sun, 9 Aug 2015 16:51:12 +0000 (18:51 +0200)]
Update http-link to wolfSSL in README.build.md
Alexander Bruines [Sat, 8 Aug 2015 16:54:49 +0000 (18:54 +0200)]
Move from CyaSSL to wolfSSL
This patch lets libwebsockets use the lastest version of wolfSSL (the new name for CyaSSL).
The reason for the patch is that allthough wolfSSL provides compatibility headers for (old) projects using CyaSSL,
these are incomplete and do not work for libwebsockets.
The patch also fixes a typo in CMakeLists.txt where CYASSL_LIBRARIES was added to include_directories() instead of CYASSL_INCLUDE_DIRS.
Signed-off-by: ABruines <alexander.bruines@gmail.com>
=?UTF-8?q?Jos=C3=A9=20Luis=20Mill=C3=A1n?= [Wed, 19 Aug 2015 14:23:33 +0000 (16:23 +0200)]
fix #309. Receive large messages over WSS
Read the full incoming TLS/SSL record at once in libwebsocket_service_fd().
SSL_read() is called until no more pending data for the current record is buffered in SSL.
SSL_read() is never requested more than the pending data size for the current record
to ensure that the fd is not read again for new data, which would be copied in the SSL buffer otherwise.
MGadkari [Fri, 21 Aug 2015 10:45:36 +0000 (16:15 +0530)]
Pass HTTP reject error code returned by server to client
AG: added changelog and documentation comment
Signed-off-by: Gadkari Mugdha <mugdha.gadkari@siemens.com>
Reviewed-by: Roger Meier <r.meier@siemens.com>
HTTP reject error code returned by server during HTTP handshake is extracted and sent to the client application.
With this fix, the Connection error callback will include the HTTP reject status code and response frame received from server. This string passed in Connection error callback can be read or ignored by client application based on client application requirement
Frugality [Wed, 26 Aug 2015 18:31:28 +0000 (11:31 -0700)]
Fixing occasional failure of connect() on Windows
See: https://msdn.microsoft.com/en-us/library/windows/desktop/ms737625(v=vs.85).aspx
Specifically the section reading:
"Until the connection attempt completes on a nonblocking socket, all subsequent calls to connect on the same socket will fail with the error code WSAEALREADY, and WSAEISCONN when the connection completes successfully. Due to ambiguities in version 1.1 of the Windows Sockets specification, error codes returned from connect while a connection is already pending may vary among implementations. As a result, it is not recommended that applications use multiple calls to connect to detect connection completion. If they do, they must be prepared to handle WSAEINVAL and WSAEWOULDBLOCK error values the same way that they handle WSAEALREADY, to assure robust operation."
Andy Green [Sun, 11 Oct 2015 08:46:33 +0000 (16:46 +0800)]
appveyor update windows openssl blob url
Signed-off-by: Andy Green <andy.green@linaro.org>
John Tarlton [Mon, 5 Oct 2015 10:35:52 +0000 (11:35 +0100)]
Added callback for PONG responses
=?UTF-8?q?Dalibor=20Ba=C4=8Da?= [Sat, 10 Oct 2015 16:17:42 +0000 (18:17 +0200)]
[PATCH] added timeout reset in serve_http_file_fragment to prevent timeout on big files
Andy Green [Wed, 29 Apr 2015 14:40:55 +0000 (22:40 +0800)]
cmake remove targets from install path
No package on my machine populates cmake files, I think it's extraneous.
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Wed, 29 Apr 2015 11:28:37 +0000 (19:28 +0800)]
cmake revert change to linux so
Put back the stanza fixing the .so name to what it has always been
on Linux, trashed in
f1b12544
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Mon, 27 Apr 2015 11:07:38 +0000 (19:07 +0800)]
close CLIENT_WAITING_CONNECT should callback CONNECTION_ERROR
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sat, 25 Apr 2015 22:09:13 +0000 (06:09 +0800)]
close also enable pollout processing for post send close state
This should solve the 100% cpu at close problem reported by Bruce Perens
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sat, 25 Apr 2015 21:32:03 +0000 (05:32 +0800)]
close send close ack control packet type
Noticed by Andrey Pokrovskiy
Close processing reused ping processing to save and send the payload,
and sets a flag to know it's close, but forgot to change the control
packet accordingly.
Signed-off-by: Andy Green <andy.green@linaro.org>
wonder-mice [Wed, 22 Apr 2015 17:52:13 +0000 (10:52 -0700)]
Subject: [PATCH] Multiple changes in the build process
* Default CMAKE_BUILD_TYPE to Release
* Use CMAKE_BUILD_TYPE to define _DEBUG (NDEBUG is more standard though,
but cmake defines it)
* Drop LWS_WITHOUT_DEBUG (use CMAKE_BUILD_TYPE for that)
* Drop LWS_NO_EXTERNAL_POLL (was not used)
* Drop CMAKE_BUILD (CMake is the only build system now)
* Add LWS_WITH_STATIC and LWS_WITH_SHARED to choose what version(s) to
build
* Add LWS_XXX_LIBRARIES and LWS_XXX_INCLUDE_DIRS for each library
dependency (zlib, openssl, libev, cyassl)
* Support setting of XXX_LIBRARIES, XXX_LIBRARIES and XXX_INCLUDE_DIRS
by parent project (when included with add_subdirectory())
* Rename LWS_USE_EXTERNAL_ZLIB to LWS_USE_BUNDLED_ZLIB and default it to
NO (since it's Windows only)
* Default LWS_WITHOUT_DAEMONIZE to NO (since network lib shouldn't know
how to do it anyway)
* Rename config.h.cmake to lws_config.h.in
* Rename shared library to websockets_shared so linker will not be
confused
* Fix inline keyword detection in clang
* Explicitly set MACOSX_RPATH to YES on MacOS
wonder-mice [Wed, 22 Apr 2015 23:30:45 +0000 (16:30 -0700)]
Subject: [PATCH] Fix unused n variable warning in http2.c
wonder-mice [Wed, 22 Apr 2015 18:35:37 +0000 (11:35 -0700)]
Subject: [PATCH] Add missing lib/header.c file
File was lost during merge to upstream.
wonder-mice [Wed, 22 Apr 2015 20:17:53 +0000 (13:17 -0700)]
Subject: [PATCH] Be quite when executing openssl commands
wonder-mice [Wed, 22 Apr 2015 07:16:57 +0000 (00:16 -0700)]
From
04da2ccd1e8c5b582c4e2a77ee53f929ae8f22a0 Mon Sep 17 00:00:00 2001
Subject: [PATCH] Always include lws_config.h since now we have only CMake
build
wonder-mice [Wed, 22 Apr 2015 18:27:45 +0000 (11:27 -0700)]
Subject: [PATCH] Fix broken libev support in client mode
wonder-mice [Wed, 22 Apr 2015 21:37:46 +0000 (05:37 +0800)]
refactor allow http parse also for client
Joakim Soderberg [Tue, 21 Apr 2015 14:56:11 +0000 (16:56 +0200)]
Subject: [PATCH] Don't fail on non-existing files
Joakim Soderberg [Tue, 21 Apr 2015 14:26:44 +0000 (16:26 +0200)]
Subject: [PATCH] Don't build installer on noserver build.
Building the installer like this is a bad idea... Better to move it into
the CMakeLists.txt and be aware of what is being build and so on using
CPack.
=?UTF-8?q?Joakim=20S=C3=B6derberg?= [Tue, 21 Apr 2015 12:43:38 +0000 (14:43 +0200)]
Subject: [PATCH] Fix windows build
New version of OpenSSL
Joe Kilner [Tue, 21 Apr 2015 09:41:36 +0000 (10:41 +0100)]
Ensure proper cleanup is performed if last websocket is
closed.
Pokrovskiy [Tue, 21 Apr 2015 07:53:59 +0000 (00:53 -0700)]
Fix broken libev support in client mode
Maybe it will be better to move all lws_libev_io() inside
lws_change_pollfd() to avoid similar problems in future.
The same for lws_libev_accept() and insert_wsi_socket_into_fds().
Andy Green [Fri, 17 Apr 2015 12:29:58 +0000 (20:29 +0800)]
close reply must use writable control reply path
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Thu, 16 Apr 2015 11:55:42 +0000 (19:55 +0800)]
client error on timeout before connection
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Wed, 15 Apr 2015 20:24:38 +0000 (04:24 +0800)]
windows check for NULL getprotobyname
From maxkaro on trac #110
https://libwebsockets.org/trac/libwebsockets/ticket/110
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 12 Apr 2015 00:17:26 +0000 (08:17 +0800)]
timeout counts as pernmanently unusable close
Signed-off-by: Andy Green <andy.green@linaro.org>
Danomi Czaski [Fri, 10 Apr 2015 23:00:51 +0000 (07:00 +0800)]
client getaddrinfo valgrind fix
Signed-off-by: Danomi Czaski <djczaski@gmail.com>
brobits [Wed, 4 Mar 2015 21:36:28 +0000 (15:36 -0600)]
changed expected shared lib version from 4.0.0 to 5 in spec file
Andy Green [Tue, 7 Apr 2015 00:19:30 +0000 (08:19 +0800)]
parser restrict unknown header paranoia to server methods
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Mon, 6 Apr 2015 23:52:23 +0000 (07:52 +0800)]
test echo put proper origin
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Tue, 31 Mar 2015 21:34:18 +0000 (05:34 +0800)]
close cover flush stored send with timeout
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Mon, 30 Mar 2015 10:56:52 +0000 (18:56 +0800)]
unsigned char by default compiler compatibility
http://ml.libwebsockets.org/pipermail/libwebsockets/2015-March/001705.html
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Mon, 30 Mar 2015 10:33:06 +0000 (18:33 +0800)]
specfile openssl devel only needed on buildrequires
https://github.com/warmcat/libwebsockets/issues/259
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sat, 28 Mar 2015 03:35:40 +0000 (11:35 +0800)]
prepare for v1.4
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sat, 28 Mar 2015 02:35:53 +0000 (10:35 +0800)]
context destroy just kill wsis ugh add missing bit
Unsaved file...
Signed-off-by: Andy Green <andy.green@linaro.org>
Jose Luis Millan [Sat, 28 Mar 2015 02:20:50 +0000 (10:20 +0800)]
set server listening wsi use_ssl status
If the server option to allow non-ssl is enabled,
it will force this cleared when it sees that has happened
Andy Green [Tue, 24 Mar 2015 17:53:58 +0000 (01:53 +0800)]
context destroy just kill wsis
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Tue, 24 Mar 2015 13:22:52 +0000 (21:22 +0800)]
ping client ping handling use same infrastructure as server
First part of this:
https://github.com/warmcat/libwebsockets/issues/256
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Tue, 24 Mar 2015 13:07:01 +0000 (21:07 +0800)]
ping allow zero length PING
Part of
https://github.com/warmcat/libwebsockets/issues/256
Signed-off-by: Andy Green <andy.green@linaro.org>
Roger A. Light [Tue, 10 Mar 2015 16:53:16 +0000 (16:53 +0000)]
Subject: [PATCH] Windows installer related fixes.
Remove incorrectly committed cpack changes.
Fix call to makensis.
Update README filenames.
Andy Green [Wed, 11 Mar 2015 00:35:15 +0000 (08:35 +0800)]
documentation add info http_proxy members
From https://libwebsockets.org/trac/libwebsockets/ticket/104
Signed-off-by: Andy Green <andy.green@linaro.org>
banthonywalker [Fri, 6 Mar 2015 17:34:57 +0000 (18:34 +0100)]
Subject: [PATCH 1/2] fix win32 context memory leak
Andy Green [Tue, 10 Mar 2015 13:39:45 +0000 (21:39 +0800)]
windows installer missing quote
Signed-off-by: Andy Green <andy.green@linaro.org>
Roger A. Light [Mon, 9 Mar 2015 22:02:59 +0000 (22:02 +0000)]
Add Windows installer file and configure appveyor to create it
Also update OpenSSL on Windows to latest version.
Andy Green [Thu, 5 Mar 2015 09:06:16 +0000 (17:06 +0800)]
test server only mention pollfd if EXTERNAL_POLL
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Wed, 4 Mar 2015 11:21:40 +0000 (19:21 +0800)]
clean remove x perm on two sources
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Wed, 4 Mar 2015 08:16:41 +0000 (16:16 +0800)]
use initgroups in plat unix
Signed-off-by: Andy Green <andy.green@linaro.org>
banthonywalker [Sat, 28 Feb 2015 13:30:09 +0000 (14:30 +0100)]
Subject: [PATCH] call lws_plat_inet_ntop instead of inet_ntop
Andy Green [Thu, 19 Feb 2015 23:37:20 +0000 (07:37 +0800)]
LWS_WITHOUT_DEBUG fix unused var
Signed-off-by: Andy Green <andy.green@linaro.org>
Roger Light [Tue, 17 Feb 2015 10:06:58 +0000 (10:06 +0000)]
Subject: [PATCH] Simplify soversion.
Johan Simonsson [Sun, 4 Jan 2015 11:15:23 +0000 (11:15 +0000)]
From
03b93ec864c29dfbc41f2adbdf1b639f5403c95f Mon Sep 17 00:00:00 2001
Subject: [PATCH] Added c include
Fixes #220 and #223
Andy Green [Sat, 31 Jan 2015 23:19:46 +0000 (07:19 +0800)]
client avoid double free on error path
via dj1yfk on trac #99
Signed-off-by: Andy Green <andy.green@linaro.org>
Drew Noakes [Fri, 30 Jan 2015 12:04:43 +0000 (12:04 +0000)]
Subject: [PATCH] Fix bug parsing unknown headers.
Bug was introduced in
49f72aa45.
Bud Davis [Fri, 30 Jan 2015 02:13:01 +0000 (10:13 +0800)]
win32 use hashtable for fd management
At least some win32 uses an opaque pointer for fd that is not
an ordinal like it is in unix.
Resurrect the old hashtable management for that platform to use
instead, and introduce a helper to get the wsi from the fd "somehow".
Signed-off-by: Bud Davis <bdavis9659@gmail.com>
Andy Green [Fri, 30 Jan 2015 02:33:00 +0000 (10:33 +0800)]
ssl pendding buffered reads dont dereference first time
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Thu, 29 Jan 2015 01:42:22 +0000 (09:42 +0800)]
ssl pending buffered reads unbreak NO_SSL
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Thu, 29 Jan 2015 00:36:18 +0000 (08:36 +0800)]
ssl pending buffered reads use linked list
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Wed, 28 Jan 2015 13:03:49 +0000 (21:03 +0800)]
gethostbyname removal from lws get peer addresses
This replaces gethostbyname in libwebsockets_get_peer_addresses and
in the client handshake path.
There's one left in lws-plat-win but that can be done another time.
Let's see how much damage that did to the cross-platform and option
builds...
Signed-off-by: Andy Green <andy.green@linaro.org>
Drew Noakes [Tue, 27 Jan 2015 20:15:13 +0000 (04:15 +0800)]
Callback with reason LWS_CALLBACK_CLOSED_HTTP when HTTP closed before serve.
If the remote HTTP client closes the connection before serving commences, the
only notification client code receives is LWS_CALLBACK_WSI_DESTROY. This commit
gives LWS_CALLBACK_CLOSED_HTTP as well, as would happen if HTTP serving had
already commenced.
Steven Lai [Tue, 27 Jan 2015 11:46:26 +0000 (19:46 +0800)]
Add compiler checking for visibility flag
Signed-off-by: Steven Lai <steven.lai@liricco.com>
Steven Y Lai [Mon, 26 Jan 2015 12:04:34 +0000 (20:04 +0800)]
getifaddrs needs private libwebsockets.h
via trac
Signed-off-by: Steven Y Lai <stevenylai@INVALID.com>
Imo Farcher [Mon, 26 Jan 2015 07:39:36 +0000 (15:39 +0800)]
plat unix 64 bit timestamps on 32-bit os
Signed-off-by: Imo Farcher <ifar@gmx.net>
Quinlan Pfiffer [Sun, 11 Jan 2015 03:01:52 +0000 (19:01 -0800)]
Add PATCH, PUT, DELETE methods
AG: rewrite method code to use method arrays
Quinlan Pfiffer [Mon, 26 Jan 2015 03:24:03 +0000 (11:24 +0800)]
cmake ipv6 default to off
Signed-off-by: Quinlan Pfiffer <qpfiffer@gmail.com>
=?UTF-8?q?Christoph=20M=C3=BCllner?= [Sat, 24 Jan 2015 14:55:17 +0000 (15:55 +0100)]
Subject: [PATCH] Fix error handling when calling "REQUIRES PRIVATE KEY"
callback.
A recent patch in ssl.c introduced a callback for setting the
private key of the SSL context. This code contained a bug, which
resulted in lws_context_init_server_ssl() returning always
with a return value of 1, indicating an error.
This patch introduces the missing curly braces to fix the code's
intended behaviour.
nsitter [Sat, 24 Jan 2015 16:43:33 +0000 (10:43 -0600)]
Subject: [PATCH] Fix deflate-frame extension TX log statement
=?UTF-8?q?Joakim=20S=C3=B6derberg?= [Sat, 24 Jan 2015 15:42:57 +0000 (16:42 +0100)]
Subject: [PATCH] New OpenSSL version for appveyor build!
José Luis Millán [Tue, 16 Dec 2014 11:54:33 +0000 (12:54 +0100)]
fix #220. Add missing include statement for <cstdarg>
Octav Zlatior [Mon, 15 Dec 2014 15:29:15 +0000 (16:29 +0100)]
Subject: [PATCH] Adds "REQUIRES PRIVATE KEY" callback
In some situations the private key is not directly available via
filesystem (for example, when stored on a smartcard). If this is
the case, the user can set the private key filepath to NULL and
expect this callback reason to set the key directly via openSSL
library calls.
Andy Green [Mon, 15 Dec 2014 07:08:13 +0000 (15:08 +0800)]
clean unmix declarations and code
Signed-off-by: Andy Green <andy.green@linaro.org>
=?UTF-8?q?Jos=C3=A9=20Luis=20Mill=C3=A1n?= [Sun, 14 Dec 2014 04:13:43 +0000 (12:13 +0800)]
Subject: [PATCH] proxy protocol (version 1) parsing implementation
The proxy line is dumped in the token buffer as any other HTTP header
Adapted by AG to move token id to be last in the parsed list
Neal Horman [Thu, 11 Dec 2014 00:59:04 +0000 (18:59 -0600)]
Subject: [PATCH] add user context pointer to the protocol structure
Neal Horman [Thu, 11 Dec 2014 00:50:28 +0000 (18:50 -0600)]
Subject: [PATCH] add _lws_logv to make loging accessible to other wrappers.
use _lws_logv in _lws_log
Neil Horman [Sat, 13 Dec 2014 06:15:48 +0000 (14:15 +0800)]
improve c++ compatibility
Adapted by Joakim