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
Alejandro Mery [Wed, 10 Dec 2014 15:32:44 +0000 (16:32 +0100)]
client: fix verification of the accepted protocol
to properly take ", *" as delimiter
Signed-off-by: Alejandro Mery <amery@geeks.cl>
Alejandro Mery [Sun, 7 Dec 2014 02:36:13 +0000 (03:36 +0100)]
README: fix coverity link
coverity link was pointing to the wrong project
Signed-off-by: Alejandro Mery <amery@geeks.cl>
Alejandro Mery [Sun, 7 Dec 2014 02:36:12 +0000 (03:36 +0100)]
libev: clean cast abuse
assuming that you can cast to the first field of an struct is very
risky
Signed-off-by: Alejandro Mery <amery@geeks.cl>
Alejandro Mery [Sun, 7 Dec 2014 02:36:11 +0000 (03:36 +0100)]
add container_of() macro
to be used to remove cast abuse and finding parent structs later
Signed-off-by: Alejandro Mery <amery@geeks.cl>
=?UTF-8?q?Joakim=20S=C3=B6derberg?= [Thu, 11 Dec 2014 16:49:31 +0000 (17:49 +0100)]
Subject: [PATCH] Attempt at fixing Travis for OSX.
Move install into external shell script. We cannot use apt-get on OSX, use brew instead... Also valgrind isn't used at the moment so skip intalling it.
Octav Zlatior [Fri, 12 Dec 2014 16:33:27 +0000 (17:33 +0100)]
Subject: [PATCH] Fixes occasional segfault in lws_chage_pollfd
* so it happens that sometimes lws_change_pollfd is called with
bad or incomplete data structures, mainly the context pointer
obtained from wsi->protocol is null or wsi->position_in_fds_table
is -1; checks have been added to avoid this condition
Andy Green [Wed, 10 Dec 2014 02:53:46 +0000 (10:53 +0800)]
http2 remove some dead code
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Wed, 10 Dec 2014 02:28:46 +0000 (10:28 +0800)]
NO_EXTENSION clean out handled var in handle_POLLOUT_event
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Wed, 10 Dec 2014 02:24:33 +0000 (10:24 +0800)]
NO_SERVER_fix cosmetic warning
Signed-off-by: Andy Green <andy.green@linaro.org>
Joakim Soderberg [Tue, 9 Dec 2014 13:37:51 +0000 (14:37 +0100)]
Subject: [PATCH] Fix the travis.yml to build everything
When fixing the indentation for the coverity chagnes in
924bcfbc995e5c862216f6ad47a734a2c8f14370
the build matrix got turned off. This re-enables this.
Also change from using gcc/clang. What we want is to build on both Linux
and OSX. Not just run Linux with gcc+clang.
However to enable multi-os support one has to mail the travis support:
http://docs.travis-ci.com/user/multi-os/
"This feature needs to be enabled manually. If you wish to take advantage
of this feature, please send email to support@travis-ci.com, indicating
which repository you would like to have it enabled."
Alejandro Mery [Thu, 4 Dec 2014 23:09:20 +0000 (00:09 +0100)]
Subject: [PATCH] Introduce lws_free2() helper to free and re-NULL pointers
Signed-off-by: Alejandro Mery <amery@geeks.cl>
Alejandro Mery [Thu, 4 Dec 2014 22:59:35 +0000 (23:59 +0100)]
Subject: [PATCH] Use custom allocator
Signed-off-by: Alejandro Mery <amery@geeks.cl>
Alejandro Mery [Thu, 4 Dec 2014 22:15:27 +0000 (23:15 +0100)]
Subject: [PATCH] Add custom allocator support using the realloc() interface
Signed-off-by: Alejandro Mery <amery@geeks.cl>
Andy Green [Tue, 2 Dec 2014 00:42:47 +0000 (08:42 +0800)]
test ping correct type for fprintf
Reported-by: Michael Habeler <mail17@mah.priv.at>
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Mon, 1 Dec 2014 14:16:17 +0000 (22:16 +0800)]
test echo unbreak no server
Signed-off-by: Andy Green <andy.green@linaro.org>
Michael Haberler [Mon, 1 Dec 2014 13:05:51 +0000 (14:05 +0100)]
Subject: [PATCH] serve_http_file: add feature test macro for API change
introduced in 917f43
Andy Green [Mon, 1 Dec 2014 13:46:35 +0000 (21:46 +0800)]
test echo versa + uri
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Mon, 1 Dec 2014 13:02:55 +0000 (21:02 +0800)]
test echo add port to server host
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Mon, 1 Dec 2014 11:28:28 +0000 (19:28 +0800)]
revert 187
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Mon, 1 Dec 2014 03:21:30 +0000 (11:21 +0800)]
README.md update markup api key
Signed-off-by: Andy Green <andy.green@linaro.org>
=?UTF-8?q?Joakim=20S=C3=B6derberg?= [Mon, 1 Dec 2014 00:21:10 +0000 (01:21 +0100)]
Subject: [PATCH] Nicer readmes using markdown.
This is still readable in raw text, but much nicer for github with heading and syntax highlighting and such.
Andy Green [Sun, 30 Nov 2014 05:55:40 +0000 (13:55 +0800)]
coverity 83669 remove random from fraggle
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:53:19 +0000 (13:53 +0800)]
coverity 83663 remove random from test client
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:47:36 +0000 (13:47 +0800)]
coverity 83687 daemonize was not a close problem
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:39:09 +0000 (13:39 +0800)]
coverity 83682 base64 decode more dead code
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:37:23 +0000 (13:37 +0800)]
coverity 83683 test ping more uint64_t needed
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:35:24 +0000 (13:35 +0800)]
coverity 83684 more ways to close and use freed wsi
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:32:27 +0000 (13:32 +0800)]
coverity 83685 daemonize put the close in the right place
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:30:57 +0000 (13:30 +0800)]
coverity 83686 server close sockfd if failing out
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:17:35 +0000 (13:17 +0800)]
win32 does not know uint64_t without stdint.h
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:07:11 +0000 (13:07 +0800)]
coverity 83656 server check setsockopt return
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:06:09 +0000 (13:06 +0800)]
coverity 83657 plat unix check setsockopt return
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:04:46 +0000 (13:04 +0800)]
coverity 83658 test server check fstat return
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:03:45 +0000 (13:03 +0800)]
coverity 83659 plat unix check fstat return
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:02:32 +0000 (13:02 +0800)]
coverity 83660 plat unix check fcntl return
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 05:00:47 +0000 (13:00 +0800)]
coverity 83661 output check lseek return
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 04:57:57 +0000 (12:57 +0800)]
coverity 83662 test server check lseek return
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 04:56:21 +0000 (12:56 +0800)]
coverity 83664 consistently check NULL
Signed-off-by: Andy Green <andy.green@linaro.org>
Andy Green [Sun, 30 Nov 2014 04:54:48 +0000 (12:54 +0800)]
coverity 83665 fail on null buffer
Signed-off-by: Andy Green <andy.green@linaro.org>