Felipe Gasper
fad2bdbeea
Teach client-ws.c about log contexts.
2021-10-12 09:46:06 +01:00
Yichen Gu
3b4c9aaeb3
lecp: remove extra struct lws_lec_pctx fwd definitions
...
C++ compilers set to less than C11 may choke on it, it's anyway not needed
any more since no references between that and the actual definition.
2021-10-11 09:12:03 +01:00
Andy Green
361a07c8f4
minimal: esp32: wrover display: increase smd timeout to cover delays in display
2021-10-11 09:11:35 +01:00
Andy Green
df008ef6ce
freertos: suppress return check on xSemaphoreTake
...
With the timeout set to portMAX_DELAY, there is no timeout and so no way
for the api to return failure.
https://www.freertos.org/a00122.html
However Coverity doesn't understand this, and futher, Coverity usually
ignores (void) result casts. So add needless checks and the corresponding
needless unwinding to the 10 uses of lws_mutex_lock() in smd.c.
Invert the return value to align it with pthreads mutex lock return
semantics.
2021-10-08 09:49:58 +01:00
Pavel Otchertsov
05e9362df2
context: fix compilation error
2021-10-07 13:29:12 +01:00
caobug
a75fc1aae8
uv: handle uv_poll_init failure
2021-10-07 11:22:36 +01:00
Chunho Lee
bf5744ab07
ss-mqtt: Add support for Birth message
...
This provides Birth message on SS policy. The Birth message is
a message published just after the MQTT connection has been
established.
2021-10-07 11:22:21 +01:00
Chunho Lee
6decd5a7e7
ss-mqtt: Skip SUBSCRIBE when MQTT session is resumed
2021-10-07 11:22:08 +01:00
Tero Turtiainen
3b90c89bab
tls: clear unused warning on WITHOUT_SERVER
...
I’ve got an error when compiling libwebsockets on Mac with -DLWS_WITHOUT_SERVER=ON:
libwebsockets/lib/tls/tls.c:98:22: error: unused variable 'cx' [-Werror,-Wunused-variable]
2021-10-06 09:22:50 +01:00
Kenneth Mastro
3d7d180eb8
wolfssl: adapt SNI for recent changes
...
It seems WOLFSSL_SNI_HOST_NAME is an enum in later wolfssl, use
the wolfssl define HAVE_SNI as well
2021-10-06 06:27:07 +01:00
Andy Green
a5aae049b2
v4.3.0
2021-10-05 07:40:17 +01:00
Pavel Otchertsov
d18aa1ee0b
examples: fix sizeof lws_tls_cert_info_results in test_jwt_RS256
2021-10-05 07:40:17 +01:00
Andy Green
d447f8f1db
client: connect: prefer default vh if none given
...
Giving NULL vh for the client connection is basically "don't care"....
prefer the "default" vh in that case
2021-10-05 07:40:17 +01:00
Andy Green
6cdaf85b89
ss: allow POLL from CONNECTING
...
Since CONNECTING is async and may take a while, there's nothing actually
wrong if the application asks to write again in the meanwhile and provokes
POLL.
2021-10-05 07:40:17 +01:00
caobug
90eb83a307
tls: ensure using ssl before doing tls_shutdown
2021-10-05 07:40:17 +01:00
Andy Green
ee15b82b6e
cmake: unbreak LWS_WITH_SYS_STATE disabled build
2021-10-05 07:40:17 +01:00
=?UTF-8?q?M=C3=A4rt=20Laak?=
71b8f4dc68
windows: fix _lws_plat_file_seek_cur to update pos in fd
...
* needed to make fops_zip to work in windows
2021-10-05 07:40:17 +01:00
Andy Green
19ba1998fa
tls: evolve handshake serialization into simultaneous_ssl_handshake_restriction
...
This patch adapts the recent change about serializing the number of
simultaneous tls handshakes allowed to 1, so you can set the number in the
context creation info, and the accounting for it is handled by counters
same as the overally tls restriction.
The name of the context info var to control it changes to simultaneous_ssl_handshake_restriction
which is now a count, the default 0 means no limit.
The count rejects tls connection attempts when the tls borrow is attempted,
and separately hands back the hs borrow from the tls borrow when the
connection attempt fails or succeeds.
2021-10-05 07:40:17 +01:00
Andy Green
ad990a61a0
ss: policy: unwind after policy syntax errors cleanly
2021-10-05 07:40:17 +01:00
Andy Green
8c7d541011
threadpool: SYNC timeout on netbsdBE
...
NetBSD Big-Endian on an RPi 3 + uSD is very slow, increase the threadpool
SYNC timeout a bit and normalize the task stop flow if it is exceeded.
2021-10-05 07:40:16 +01:00
Andy Green
0fda90c40a
ws-server-threads-smp: modernize
2021-10-05 07:40:03 +01:00
Yucong Sun
ed8865e2b2
asyncdns: provide correct length with CCE
2021-10-05 07:10:10 +01:00
Andy Green
919981fba6
netlink: fix empty route index discovery
2021-10-05 07:10:02 +01:00
Andy Green
d069098683
conmon: async-dns: off-by-one
2021-10-05 07:09:55 +01:00
Andy Green
b6004e08c9
mqtt: allow indicating client_id is not on heap
...
Not sure why we don't leave any freeing to the caller, but since we don't
allow indicating that the provided client id should not be freed.
2021-10-05 07:09:47 +01:00
oaleshina
17199959aa
h2: ping pong: separate payloads
...
https://github.com/warmcat/libwebsockets/pull/2413
2021-10-05 07:09:37 +01:00
Andy Green
733f0c10f0
mbedtls: fix validation
...
mbedtls validation was broken by an earlier patch on main... fix it and add
a CI test also using the wrong CA cert so this can be caught straight away
from now on.
2021-10-05 07:09:13 +01:00
Andy Green
2c2b3b62c2
README.md: update with work retrospective and more Sai info
2021-10-05 06:48:26 +01:00
Andy Green
3e54c84a18
ss: mass update LE root to isrg part 2
2021-10-05 06:48:03 +01:00
Andy Green
c38567960a
dsh: remove foreign support
...
We're going to refactor dsh to not have foreign support, let's remove it in
one step.
2021-10-04 12:59:27 +01:00
Andy Green
1e56dc9642
ss: http: defend against CONNECTED-CONNECTED
2021-10-04 12:55:45 +01:00
Andy Green
a0e60304a4
ss: h1: defeat CCE if told CONNECTED
2021-10-04 12:55:45 +01:00
Andy Green
9ff83d9e75
ss: h1: be sure to go through DISCONNECTING if CCE
2021-10-04 12:55:45 +01:00
Andy Green
65a954a9c4
ss-h1: reset message state for repeated use
...
This lets one "opportunistic" mode http policy SS be able to be used
multiple times.
2021-10-04 12:55:45 +01:00
Andy Green
005e130393
h2: make has_buffered_out check nwsi
2021-09-13 15:15:31 +01:00
Andy Green
d075d4f9ca
ctest: increase timeouts on tests using warmcat
2021-09-09 15:27:41 +01:00
Andy Green
27fac9dd86
warn: avoid one toolchain false positive
2021-09-09 15:27:41 +01:00
xionghui
365328c4d3
http server: allow serving files with special unicode path
2021-09-09 15:27:27 +01:00
Biswapriyo Nath
cced56b2ad
Subject: [PATCH] cmake: Install pkgconfig files in mingw
2021-09-09 07:27:31 +01:00
Andy Green
372fdc7184
cancel pipe: make sure we closed it on destroy with no EVENTFD case
2021-09-09 07:27:31 +01:00
Andy Green
132833a25b
openssl: enable skipping deprecated api warnings for now
2021-09-09 07:27:31 +01:00
Andy Green
a8a443e645
wolfssl: update gencrypto
2021-09-08 09:42:11 +01:00
Andy Green
0c94138fd3
tls: handle WANT_WRITE via POLLOUT to POLLIN
2021-09-02 16:43:18 +01:00
Andy Green
3892a9d21c
h2: bulk rx: deal with window
...
We don't always keep updating the rxflow window on bulk rx, and just run
down the initial. This keeps us going with 64K in flight
2021-08-31 05:45:40 +01:00
Austen Stone
f6954e432c
http: custom hdr: add custom name iterator
2021-08-31 05:45:40 +01:00
Andy Green
4d81fee54f
validity: take context and pt lock before close
2021-08-31 05:45:40 +01:00
Andy Green
572e7e03e5
http: hdr: sync lws_hdr_total_length with lws_hdr_copy
2021-08-31 05:45:40 +01:00
Andy Green
06e881aad6
esp32c3
...
Add
2021-08-31 05:45:40 +01:00
Andy Green
d4dd7cb695
esp-idf: update againt 2021-08-06 head
2021-08-31 05:45:40 +01:00
Andy Green
81a3ca3e84
ss: port binance example
2021-08-31 05:45:40 +01:00