Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-14 | http: proxying: allow for large headers | Vitaliy Orazov | |
set the buffer size (rpath) for header processing during proxying equal to the value in max_http_header_data | |||
2021-12-02 | http: cookie_get | DerKleinePunk | |
The loop check shouldn't care about bl any more, since we snipped bl from n already. | |||
2021-11-29 | http proxy: support PUT, PATCH and DELETE methods | Vitaliy Orazov | |
2021-11-22 | ws: client: fail server link if masked | Andy Green | |
2021-11-22 | mqtt: always init wildcard and shadow | Chunho Lee | |
2021-11-22 | http: remove stray debug log | Andy Green | |
2021-11-18 | h2: post: do not try to bind origin for files | Andy Green | |
2021-11-08 | coverity: client_reset: no longer any way to get NULL *pwsi | Andy Green | |
Coverity belatedly noticed that client_reset no longer changes *pwsi | |||
2021-11-08 | h2: coverity: check for OOM on dynamic table alloc | Andy Green | |
It can fail, we should check it. | |||
2021-10-30 | server: SO_REUSEPORT: enable with LWS_MAX_SMP > 1 | Ron Frederick | |
Either explicit option selection, or multiple SMP service threads, should enable SO_REUSEPORT https://github.com/warmcat/libwebsockets/issues/2470 | |||
2021-10-27 | mqtt: allow indicating username and password are not on heap | Chunho Lee | |
Fix minimal-mqtt-client and minimal-mqtt-client-multi from crashes by allowing indicating username and password are not on heap. | |||
2021-10-24 | raw-file: clear POLLOUT before handling | Andy Green | |
2021-10-16 | http: sse: check POLLIN during DOING_TRANSACTION | Andy Green | |
When the client goes away, on some platforms all we get is POLLIN revent stuck on... we have to read it to find out a zero length result and understand it's gone. Add SSE mode's DOING_TRANSACTION to the list of states we will read for. | |||
2021-10-13 | mqtt: protect printing debug only vars | Yichen Gu | |
2021-10-13 | logs: migrate ws extension code to contextual logging | Felipe Gasper | |
2021-10-13 | logs: migrate client-parser-ws.c to contextual logging | Felipe Gasper | |
2021-10-12 | Teach client-ws.c about log contexts. | Felipe Gasper | |
2021-10-07 | ss-mqtt: Add support for Birth message | Chunho Lee | |
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 | ss-mqtt: Skip SUBSCRIBE when MQTT session is resumed | Chunho Lee | |
2021-10-05 | cmake: unbreak LWS_WITH_SYS_STATE disabled build | Andy Green | |
2021-10-05 | mqtt: allow indicating client_id is not on heap | Andy Green | |
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 | h2: ping pong: separate payloads | oaleshina | |
https://github.com/warmcat/libwebsockets/pull/2413 | |||
2021-09-09 | warn: avoid one toolchain false positive | Andy Green | |
2021-09-09 | http server: allow serving files with special unicode path | xionghui | |
2021-08-31 | h2: bulk rx: deal with window | Andy Green | |
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 | http: custom hdr: add custom name iterator | Austen Stone | |
2021-08-31 | http: hdr: sync lws_hdr_total_length with lws_hdr_copy | Andy Green | |
2021-08-21 | http: cookies: support cookie jar in and out | Yichen Gu | |
2021-08-19 | http: redirect: make sure we keep wsi opaque | Andy Green | |
2021-08-19 | h2: plat: fix plat SETTINGS override | Gopi Rao | |
The FREERTOS plat has its own h2 SETTINGS, but although they are used, they get overridden with the lws default SETTINGS during pt init. Let's not do that if someone else has already touched the context set. | |||
2021-08-19 | ws: check protocol before debug log | Andy Green | |
2021-08-19 | server: http-proxy: fix POST | Andy Green | |
2021-08-13 | http: date: use timegm | Andy Green | |
2021-08-09 | h2: data: frame header already parsed out | Andy Green | |
2021-07-30 | http: redir: to tls from none | Andy Green | |
2021-07-23 | h2: server: file serving chunk restricted to max frame size from SETTINGS | Yucong Sun | |
2021-07-18 | ws: ext: close wsi rather than spin if unable to clear buflist | Andy Green | |
If there's ssl pending and stuff in the buflist, it was observed we can spin if the buflist is not cleared due to wsi state. Add a sanity check for the number of times we will try to deal with that before dropping the conn. | |||
2021-07-13 | libevent: use event_enable_debug_mode | Andy Green | |
2021-07-08 | raw-proxy: fix role bind flag | Andy Green | |
2021-07-04 | fi: wsi: fault to fake peer hangup after a delay range | Andy Green | |
Example usage, client $ valgrind ./bin/lws-minimal-secure-streams-stress-client -c 4 --budget 40 proxy $ valgrind ./lws-minimal-secure-streams-proxy --fault-injection "ss=mintest/wsi/timedclose(20%),ss=mintest/wsi/timedclose_ms(0..100)" | |||
2021-07-04 | Wextra | Andy Green | |
Add -Wextra (with -Wno-unused-parameter) to unix builds in addition to -Wall -Werror. This can successfully build everything in Sai without warnings / errors. | |||
2021-07-04 | sspc: add concurrency stress | Andy Green | |
Add a way to perform sspc tests with increased concurrency and sequential tests | |||
2021-07-01 | logs: more internal conversion to log_cx | Andy Green | |
2021-07-01 | logs: log contexts | Andy Green | |
2021-07-01 | logs: introduce log_cx | Andy Green | |
2021-07-01 | mqtt: fix wrong packet id in some conditions | Chunho Lee | |
2021-06-27 | netlink: hold in COLDPLUG until we actually have some routing table contents | Andy Green | |
2021-06-24 | gcc: gcc8 only recognizes fallthu | David Jeffers | |
Later gcc is more accepting, but there's at least one gcc8 toolchain that only likes to hear "fallthru", or it will flag it | |||
2021-06-22 | vhost: create multiple listen sockets per AF | Andy Green | |
On some platforms AF_INET and AF_INET6 must be listened for on separate sockets. Adapt the vhost server creation code to use the new support for multiple listen sockets per vhost to create up to two listen sockets for AF_INET and AF_INET6. It refactors how the decision about the AF is made and propagated so there's only one place for it. | |||
2021-06-22 | vhost: allow multiple listen sockets | Andy Green | |
Some platforms need two sockets with AF_INET and AF_INET6 to listen to both protocols. This patch changes the single listen socket each vhost could previously handle to become an lws_dll2 and adapts the related code to handle them as a linked-list rather than as a singleton. The next patch adapts the listen / server code to create multiple listen wsi for vhosts listening on multiple ip protocols. |