1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00
Commit graph

4776 commits

Author SHA1 Message Date
David Galeano
1ed189e421 More correct handling of inflate result. 2013-01-10 12:45:54 +08:00
David Galeano
e0d0fd72b3 Fixed crash when HTTP requests method is not GET. 2013-01-10 12:45:54 +08:00
David Galeano
cc148e4029 Check if macro SSL_OP_NO_COMPRESSION is defined before trying to use it. 2013-01-10 12:45:53 +08:00
David Galeano
1aad881819 Using size_t instead of int for deflate-frame offsets and length. 2013-01-10 12:45:53 +08:00
David Galeano
f177f2a15e Added private macro CIPHERS_LIST_STRING to define ciphers list string. 2013-01-10 12:45:53 +08:00
David Galeano
77a677c2bd When choosing a cipher, use the server's preferences. 2013-01-10 12:45:53 +08:00
David Galeano
584b316700 Pass URI length to LWS_CALLBACK_HTTP. 2013-01-10 12:45:53 +08:00
David Galeano
c72f6f9fa0 Disable compression for SSL socket,
it is a waste of CPU when using compression extensions.
2013-01-10 12:45:53 +08:00
David Galeano
9b3d4b2152 Using "SSL_CTX_use_certificate_chain_file" instead of "SSL_CTX_use_certificate_file"
to support server certificates signed by intermediaries.
2013-01-10 12:45:53 +08:00
David Galeano
0d586c4930 Better definition of "debug" macro for Win32 builds. 2013-01-10 10:08:50 +08:00
David Galeano
7dd9bc57a5 Use __inline for Win32 builds. 2013-01-10 10:07:16 +08:00
David Galeano
a1b39732d7 Avoid checking choked pipe if no extension has more data to write. 2013-01-10 10:06:38 +08:00
David Galeano
960da6eeb0 zlib update 1.2.7
Signed-off-by: Andy Green <andy.green@linaro.org>
2013-01-10 10:03:42 +08:00
David Galeano
369730921e Set listen backlog to SOMAXCONN. 2013-01-10 09:58:24 +08:00
David Galeano
b88e096e19 Fixed operator precedence bug. 2013-01-10 09:54:10 +08:00
David Galeano
01d0256b42 Avoid deflate of small packets. 2013-01-10 09:51:15 +08:00
David Galeano
2605ffe277 Support compressed packets bigger than MAX_USER_RX_BUFFER.
(AG adapted style and removed logging stuff)
2013-01-10 09:41:06 +08:00
David Galeano
4c38f14527 Allow extensions when no protocol was specified. 2013-01-09 19:49:50 +08:00
David Galeano
85a092135e Added extension "deflate-frame".
Using by default instead of "deflate-stream".
2013-01-09 18:21:33 +08:00
David Galeano
e2cf992571 Added support for extensions that only manipulate application data. 2013-01-09 18:17:42 +08:00
David Galeano
d58c6ab78d Fixed deflate-stream extension.
When the output buffer was exhausted the input buffer was discarded
without checking if zlib had actually consumed all the input,
now we copy the remaining input data for the next call.
2013-01-09 18:17:42 +08:00
David Galeano
c9f1ff843f Added private macro AWAITING_TIMEOUT instead of harcoded value 5. 2013-01-09 18:17:42 +08:00
David Galeano
dae2dcb09e Fixed spacing. 2013-01-09 18:17:42 +08:00
David Galeano
2f82be89d5 Added context creation parameter for CA certificates file. 2013-01-09 16:25:54 +08:00
David Galeano
36750b84fd Return NULL if the handshake failed to complete,
libwebsocket_service_fd closes and frees the websocket in that case.
2013-01-09 16:17:04 +08:00
David Galeano
a3a97d1acc Ignoring linux build files 2013-01-09 15:46:11 +08:00
David Galeano
b42dcc7186 Use feature check rather than browser check. 2013-01-09 15:39:50 +08:00
David Galeano
aa0bc86143 Changed client handshake to use "Origin" instead of "Sec-WebSocket-Origin" as defined by RFC 6455 when using version 13 of the protocol. 2013-01-09 15:31:46 +08:00
David Galeano
cb19368e14 Fixed compiler warnings on Windows. 2013-01-09 15:29:00 +08:00
David Galeano
2915a80a5f Added new status codes from RFC 6455. 2013-01-09 15:26:08 +08:00
David Galeano
aeb574870e Fixed compiler warning on Windows. 2013-01-09 15:25:05 +08:00
Artem Baguinski
c451a4f4d5 required version of autoconf can be lower 2013-01-09 15:16:52 +08:00
David Galeano
d3ce131a78 Static variable is now const. 2013-01-09 15:14:31 +08:00
Andy Green
788c4a8fa8 add context construction option to skip server hostname lookup
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-10-22 12:29:57 +01:00
Andy Green
15e31f373d add missing docs for new context user pointer
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-10-19 18:36:28 +08:00
Alon Levy
dc93b7f2e7 libwebsocket_service_fd: EAGAIN is harmless, treat like EINTR
Only tested on linux.

Signed-off-by: Alon Levy <alevy@redhat.com>
2012-10-19 18:27:40 +08:00
Alon Levy
0291eb3b95 libwebsocket_context: add userspace pointer for use before wsi creation
Signed-off-by: Alon Levy <alevy@redhat.com>
2012-10-19 18:27:19 +08:00
Alon Levy
e1be13d8b5 lib/Makefile.am: whitespace fix
Signed-off-by: Alon Levy <alevy@redhat.com>
2012-10-19 18:27:01 +08:00
Alon Levy
3147b027fd add pkg-config file libwebsockets.pc
Signed-off-by: Alon Levy <alevy@redhat.com>
2012-10-19 18:26:22 +08:00
Anders Brander
88f8d5754c Added test.html favicon.ico to EXTRA_DIST. 2012-10-17 20:26:44 +08:00
Anders Brander
4e6fe90030 Add missing .h files to sources. 2012-10-17 20:10:54 +08:00
Anders Brander
4ed9bb8288 Add kernel doc to extra_dist. 2012-10-17 20:10:49 +08:00
Andy Green
5e8967a54e always taking an interest in ppid wont hurt
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-10-17 20:10:44 +08:00
Andy Green
7b6106214b remove depcomp
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-10-07 20:44:02 +08:00
Andy Green
fa3f405d1d stop being so fragile on socket lifecycle
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-10-07 20:40:35 +08:00
Andy Green
94c62c652c use autogen.sh
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-10-06 15:17:01 +08:00
Andy Green
71e5369175 add not about autoreconf and libtoolize
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-07-20 13:00:12 +08:00
Andy Green
3928f6178a restore accept error as closure signal
Signed-off-by: Andy Green <andy.green@linaro.org>
2012-07-20 12:58:38 +08:00
Artem Baguinski
915316644c check for prctl, poll parent PID if not present
this allows forking code to be used on non-linux systems
2012-07-20 10:04:45 +08:00
Paulo Roberto Urio
1e32663805 Fixing uninitialised memory
These were found with valgrind tool.
Signed-off-by: Paulo Roberto Urio <paulourio@gmail.com>
2012-06-04 10:52:19 +08:00