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
Andy Green
c60bff0991 ws: extensions: allow h2 headers
https://github.com/warmcat/libwebsockets/issues/3151
2024-09-26 06:13:05 +01:00
Andy Green
da61d4df06 win: file: use INVALID_HANDLE_VALUE directly
c571d22dba (commitcomment-142753910)
2024-09-25 12:25:05 +01:00
Andy Green
deb620501d doc: session tickets
https://github.com/warmcat/libwebsockets/issues/3226
2024-09-25 12:16:19 +01:00
Andy Green
082443ff25 netdev: BIND_TO_DEVICE 2024-09-25 10:43:29 +01:00
Andy Green
79ae57a2f9 wolfssl: have docs follow switch change
https://github.com/warmcat/libwebsockets/issues/3116
2024-09-25 10:35:32 +01:00
stropee
6bf61482b2 freertos: extra do_ripe 2024-09-25 10:30:24 +01:00
Andy Green
8d27d941c3 check func munging
https://github.com/warmcat/libwebsockets/issues/3181
2024-09-25 09:45:49 +01:00
Andy Green
4f32b715ce win: trigger context destroy if pt destroying itself
https://github.com/warmcat/libwebsockets/issues/3182

This follows the flow for *nix
2024-09-25 09:36:29 +01:00
iwashiira
a7e21153b0 upng: implement stricter integer overflow check
https://github.com/warmcat/libwebsockets/pull/3156
2024-09-25 09:08:30 +01:00
Andy Green
0a5a701cfc event: blow error if runtime context options want eventlib we dont have
https://github.com/warmcat/libwebsockets/issues/3186
2024-09-25 09:04:14 +01:00
Andy Green
e975bae1e6 ws: increase sanity check for spins needed to consume buffer to 100
https://github.com/warmcat/libwebsockets/issues/3184
2024-09-25 08:52:53 +01:00
Andy Green
b486c2b545 pipe: only pt destroy pipe close should close pipe fds
https://github.com/warmcat/libwebsockets/issues/2873
2024-09-25 08:42:44 +01:00
Andy Green
38677d36e5 lws_extension_callback_pm_deflate: make visible
https://github.com/warmcat/libwebsockets/issues/3178
2024-09-25 07:45:38 +01:00
Andy Green
2b47b276d4 win32: upscale timeout_ms to 64-bit int
This may help with this:

https://github.com/warmcat/libwebsockets/issues/3201
2024-09-25 07:12:50 +01:00
Andy Green
11b99188f8 without-server: adapt loops to not touch listen_list
https://github.com/warmcat/libwebsockets/issues/3203
2024-09-25 07:02:12 +01:00
Andy Green
6112189aac unix-sockets: extra care around short for some toolchains
https://github.com/warmcat/libwebsockets/issues/3163
2024-09-25 06:46:25 +01:00
Andy Green
a542eb0a3b openbsd: disable HIGH_RELIABLITY socket option
https://github.com/warmcat/libwebsockets/issues/3204
2024-09-25 06:29:30 +01:00
Andy Green
9e0bc9e259 openssl: allow custom SSL_CTX with GLOBAL_INIT unset 2024-09-23 13:11:40 +01:00
Andy Green
2a5c8913a8 centos7: remove obsolete workaround
Need for this seems to have gone away

https://github.com/warmcat/libwebsockets/issues/2729
2024-09-23 11:01:17 +01:00
Andy Green
d102a080fe cmake: ninja: clean empty dir
https://github.com/warmcat/libwebsockets/issues/3220
2024-09-23 11:01:14 +01:00
ribes96
457a186f5b cgi: setenv: remove equals from arg
https://github.com/warmcat/libwebsockets/issues/3222
2024-09-23 10:36:50 +01:00
Andy Green
c0267eceec tls: openssl: ensure actual error first 2024-09-23 07:00:29 +01:00
Andy Green
53c2adab1a udp: stop crash on failed udp connects at cx destroy 2024-09-23 07:00:25 +01:00
leleliu008
f69835e09c Subject: [PATCH] AI_V4MAPPED macro is missing on some platforms, e.g. OpenBSD, NetBSD, etc. 2024-08-29 14:49:37 +01:00
lailoken
c980be7cf7 windows: fix mishandling slow connects
https://github.com/warmcat/libwebsockets/issues/3208
2024-08-20 13:58:56 +01:00
James Darpinian
8674bf1585 ACME: fixes
Increase polling time and poll the "order" endpoint instead of the "finalize" endpoint. These changes are required for ACME to work with Let's Encrypt as of 2024.
2024-06-24 12:36:09 +01:00
zzblydia
fdde9119f7 client hs: fix segmentation fault
https://github.com/warmcat/libwebsockets/pull/3171
2024-06-24 09:08:31 +01:00
Andy Green
4abdfa810a client-http: use enum for failures correctly
https://github.com/warmcat/libwebsockets/issues/3159
2024-05-31 17:09:59 +01:00
iwashiira
090ec8ef6b lepc: added bound check for collect_tgt 2024-05-30 05:46:25 +01:00
Andy Green
d1d622d3b9 upng: fuzz: handle 0 width 2024-05-16 08:44:14 +01:00
Andy Green
1e0953ffb8 dlo-lhp: take care margin and padding atr may be NULL
iwashiira on github https://github.com/warmcat/libwebsockets/issues/3140
found the html / css calculation could end up with NULL margin sizes.
2024-05-12 05:55:18 +01:00
Andy Green
bcde9a5b49 lhp: assert if NULL css stack coming to lws_csp_px
iwashiira on github https://github.com/warmcat/libwebsockets/issues/3140
found the html / css calculation could end up with NULL margin sizes.

This causes an assert if we get this unacceptable situation as far as
lws_csp_px()
2024-05-12 05:55:18 +01:00
Zac He
e0f401c0ac Restore erroneous modified assertion 2024-05-12 05:55:18 +01:00
iwashiira
8e84473e3c jpeg: extend mcu_buf_len so that pDst does not cause OOB 2024-05-12 05:17:50 +01:00
Dmitry Potapov
3b0eb45518 http: server: _lws_vhost_init_server_af only needed once
If we already have vh_listen_sockfd ready, call _lws_vhost_init_server_af
only once, regardless of IPv6 support.
2024-05-12 05:11:54 +01:00
Dmitry Potapov
4eab8f5a19 http: windows: adapt dup() to use windows api 2024-05-12 05:10:22 +01:00
iwashiira
7218743472 upng: check ims limits 2024-05-09 14:43:33 +01:00
Seo Suchan
9ba1504d01 mbedtls: fix compile on mbedtls 3.6+
they moved mbedtls_x509_get_name into interal zone.

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2024-05-07 13:49:23 +01:00
Zac He
e820283203 service: lock pt while using wsi fdtable pos 2024-04-14 05:08:13 +01:00
payne.ye
ec76f8178d smp: extend client to work with tsi
and take care of zombie sul previously left on connect failure path
2024-04-12 06:15:12 +01:00
titofra
5ab6e04c79 lws_xxx_all_protocol: also compare by protocol names 2024-04-12 06:04:40 +01:00
p-luke
e4be3317ee netlink: when binding the per-context socket, let the kernel choose the unicast address.
When using multiple client contextes in a single application, rops_pt_init_destroy_netlink() fails binding the second socket and on - only the first one succeeds. The failure is made obvious by this log:
  W: rops_pt_init_destroy_netlink: netlink bind failed

So, let's fix this by doing what netlink(7) man page suggests:
  If the application sets nl_pid before calling bind(2), then it is up to the
  application to make sure that nl_pid is unique. If the application sets it
  to 0, the kernel takes care of assigning it. The kernel assigns the process
  ID to the first netlink socket the process opens and assigns a unique nl_pid
  to every netlink socket that the process subsequently creates.
2024-03-20 07:29:11 +00:00
makejian
0d76f0950a mbedtls_wrapper: Modify 'd2i_X509' with standard declaration in openssl
https://github.com/warmcat/libwebsockets/pull/3095

Signed-off-by: makejian <makejian@xiaomi.com>
2024-03-18 12:50:30 +00:00
c-jimenez
c57c239368 basic-auth: allow NUL in password
https://github.com/warmcat/libwebsockets/issues/3092
2024-03-11 07:54:39 +00:00
Liu DongMiao
992f40c7a1 raw-skt: don't read more than rx_buffer_size
When other roles like ws reading data, they follow `rx_buffer_size`, then fallback to context's `pt_serv_buf_size`.
However, `raw-skt` don't follow `rx_buffer_size`, always use 0, then fallback to `pt_serv_buf_size`.

This PR make `raw-skt` don't read more than `rx_buffer_size` data.
2024-03-07 09:49:46 +00:00
Liu Dongmiao
e38e85e71f wolfssl: fix build 2024-03-07 09:49:41 +00:00
Liu DongMiao
29c0b56582 raw: connect callback can be triggered twice 2024-03-07 09:49:21 +00:00
Lio DongMiao
299b091ad4 context: fall back if no build-time mbedtls version 2024-03-07 09:49:11 +00:00
Patrick Johnston
a8cb52408d genaes: fix lws_genaes_create comment 2024-03-06 13:09:17 +00:00
Carl Walsh
779915a2e9 Create SECURITY.md
SECURITY.md shows up as a top menu bar item in GitHub's browser UI.

Moved and updated contents of https://libwebsockets.org/lws-api-doc-main/html/md_READMEs_README_vulnerability_reporting.html
2024-03-05 06:47:53 +00:00