CryptoManiac
98b4828e93
Update IXSelectInterruptPipe.cpp ( #502 )
...
Valgrind keeps complaining that close() on the invalid descriptor -1 is happening here. I suppose that close shouldn't be called when the descriptor value is known to be invalid. It's not a fatal error or something, but this practice is able to create a lot of flood in the logs.
2024-03-18 22:24:11 -07:00
Paul Whiting
39e085bebc
Fix MbedTLS disconnect handling. ( #500 )
2024-03-18 22:23:14 -07:00
Daniel Wymark
70602c4e6b
Add ping interval to constructor params for WebSocketServer ( #497 )
...
* Update .gitignore for CLion compatibility
* Add pingIntervalSeconds to constructor for WebSocketServer
* Add Heartbeat section to WebSocketServer usage documentation
* Fix typo
2024-03-12 09:46:27 -07:00
bsergean
c5a02f1066
Update README.md
2024-02-10 22:03:22 -08:00
bsergean
e03c0be8a4
Update unittest_windows_gcc.yml ( #494 )
...
* Update unittest_windows_gcc.yml
* Update unittest_windows_gcc.yml
2023-11-20 22:28:12 -08:00
RH
3b66efbb6a
Fix C++/WinRT compile issue ( #493 )
2023-11-15 10:40:49 -08:00
arenevier
f29906c72f
Allow building without rtti ( #487 )
...
Since factory returns a ProxyConnectionState, setOnConnectionCallback
will be a ProxyConnectionState. The code already makes that assumption,
since it does not check of state return value. Using a
static_pointer_cast will allow the library to be build with rtti.
2023-10-13 19:56:24 -07:00
arenevier
872f516ede
allow building when cpp exceptions are disabled ( #489 )
...
IXWebSocket needs exceptions support because of the use of stoi. In
order to build when cpp exceptions are disabled, we can use strtol.
2023-10-13 19:55:26 -07:00
Benjamin Sergeant
014d43eb13
stop building mingw ; if someone wants to maintain this port please reach out !
2023-10-13 19:54:25 -07:00
bsergean
d77067e50f
Update window gcc action to latest setup_mingw
2023-10-13 19:39:41 -07:00
Michael M
ed5b1a0895
Fix links & update info in README ( #485 )
2023-09-15 22:36:52 -07:00
David Capello
ef57e3a2b1
Fix hanging of WebSocket::stop() waiting for its thread to join ( #481 )
...
This might happen in some special cases where
WebSocketTransport::sendOnSocket() fails, closes the socket, and set
the ready state to CLOSED, but WebSocket::run() stills wait the
interrupt event to happen.
Possibly related to #474
2023-09-01 08:11:36 -07:00
Glenn Engel
28832f8732
Fix #286 - http response headers overwritten with request headers ( #483 )
2023-09-01 08:11:07 -07:00
lanthora
0dd284267a
Fix MinGW build warning ( #482 )
2023-09-01 08:00:35 -07:00
lanthora
a7019631b7
Fix server empty thread name ( #478 )
2023-08-01 22:16:43 -07:00
Cheney Wang
632ee31509
Update IXSocketMbedTLS.cpp ( #471 )
2023-06-22 14:12:51 -07:00
Benjamin Sergeant
688af99747
bump version
2023-06-05 10:06:53 -07:00
lanthora
397bb5d18a
Fix version in CMakeLists.txt ( #467 )
...
* Fix version in CMakeLists.txt
* Disable IXHttpClientTest
2023-06-05 10:03:17 -07:00
lanthora
f79c64ae97
Add a reference to Candy in the README ( #462 )
2023-05-04 00:03:28 -07:00
lanthora
bc765e73a3
Add pkgconfig file ( #459 )
2023-04-25 11:54:25 -07:00
bsergean
dfa10df5ae
Set an origin header in websocket and http clients ( #455 )
2023-04-01 12:19:38 -07:00
Benjamin Sergeant
eb9a7bed76
fix warning about member variable initialization order + minor makefile build fix
2023-04-01 09:03:39 -07:00
Numendacil
d20864d7d1
Replace CMAKE_BINARY_DIR with CMAKE_CURRENT_BINARY_DIR ( #454 )
2023-03-29 20:59:39 -07:00
ouwou
f184a7adef
fix incorrect closures with code 1011 Internal error ( #450 )
...
* fix incorrect closures with code 1011 Internal error
* enable IXWebSocketCloseTest
2023-03-29 20:45:29 -07:00
Thefrank
dc7b986e10
Build fix for FreeBSD ( #449 )
2023-03-13 09:36:25 -07:00
itytophile
1e3560014f
Prevent deadlock when server is stopping ( #426 )
2023-02-25 14:41:05 -08:00
Azamat H. Hackimov
9157873f5b
Fix compilation on GCC-13 ( #443 )
...
* Fix compilation on GCC-13
GCC-13 changes internal cstdint includes, and now files that uses
standart integer types should directly include cstdint header.
See: https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes
Bug: https://bugs.gentoo.org/865117
Bug: https://bugs.gentoo.org/895440
* Convert line endings to Unix format
2023-02-25 13:50:35 -08:00
YuHuanTin
aa2ca19895
Added support for setting custom ping messages with support for any 'ping' message type (binary ping message, text ping message) ( #438 )
...
* Added support for setting custom ping messages with support for any 'ping' message type (binary ping message, text ping message)
* Add default value
---------
Co-authored-by: YuHuanTin <2@>
2023-02-23 08:29:07 -08:00
Vol-Alex
6cc21f3658
HTTP should contain port in 'Host' header ( #427 )
2023-02-11 15:27:40 -08:00
itytophile
679ce519dd
Fix DNSLookup memory leak ( #422 )
...
* Fix memory leak with shared_ptr and -fsanitize=address
* Replace addrinfo* by shared_ptr
* fsanitize=address only on Linux
* Add USE_WS Linux CI test
* Remove fsanitize from the cmake files
* Remove USE_WS in linux test suite
2022-12-22 17:13:51 -08:00
crjc
a5d4911a16
Fix macos link error ( #423 )
...
* Fix macos link error
* Update CMakeLists.txt
* Update CMakeLists.txt
2022-12-22 09:16:10 -08:00
TheArtfulBodger
b0fd119d14
Host HTTP and WS on the same port ( #414 )
...
* Quick hack to host HTTP and WS on the same port #373
* Quick hack to host HTTP and WS on the same port #373 - simplify code
* ran clang-format
Co-authored-by: En Shih <seanstone5923@gmail.com>
Co-authored-by: The Artful Bodger <TheArtfulBodger@users.noreply.github.com>
2022-11-05 18:53:11 -07:00
李浩能
472cf68c31
add Content-Type support ( #405 )
2022-10-12 06:43:05 -07:00
Robin Sommer
1e46466114
Add option to disable hostname check ( #399 )
...
* Suppress compiler warnings about unused elements.
* Enable CMake's compilation database.
* Add TLS option to disable checking a certificate's host name.
* Add `--disable-hostname-validation` to `ws`.
* Add test for disabling hostname validation.
2022-10-12 06:41:32 -07:00
bsergean
0b8b5608dc
Update doc to talk about binding to 0.0.0.0
2022-09-08 14:58:19 -07:00
Seizure Salad
20a028e2ae
Fix spelling mistake ( #401 )
2022-08-02 13:28:59 -07:00
Benjamin Sergeant
8d7b557be6
Delete stale.yml
...
Remove the stale github action.
2022-06-30 10:41:08 +02:00
Benjamin Sergeant
e417e63605
Update CHANGELOG.md
2022-05-13 10:45:46 -07:00
Benjamin Sergeant
7b1524d7ec
Update IXWebSocketVersion.h
2022-05-13 10:43:32 -07:00
Max Weisel
e8048ad826
BoringSSL does not allow setting the hostname with a null-terminated string. The length is always required: https://boringssl.googlesource.com/boringssl/+/master/crypto/x509/x509_vpm.c#93 ( #391 )
2022-05-05 08:11:18 -07:00
Benjamin Sergeant
2b40a30c8f
Update README.md
2022-05-02 09:34:43 -07:00
Benjamin Sergeant
d7bfe89e43
Set shorter thread names ( #379 )
2022-04-30 10:18:20 -07:00
Benjamin Sergeant
84aa652846
Set shorter thread names ( #379 )
2022-04-30 10:16:53 -07:00
Robin Sommer
edb6ded99f
Fix Sec-WebSocket-Key
to contain valid Base64. ( #389 )
...
The generated header only "looked like" Base64, but if the other side
actually tried to decode it as such, it could fail. This change fixes
that to always generate a valid Base64 value.
The Base64 code is copied from
https://gist.github.com/tomykaira/f0fd86b6c73063283afe550bc5d77594 .
2022-04-29 00:05:06 -07:00
Benjamin Sergeant
2f560ff4c0
Update IXWebSocketVersion.h
2022-04-28 23:56:40 -07:00
Benjamin Sergeant
002d9c8985
Update ixwebsocket-config.cmake.in ( #390 )
2022-04-28 23:56:00 -07:00
Benjamin Sergeant
6d8495bd73
Update CHANGELOG.md
2022-04-23 22:53:36 -07:00
Benjamin Sergeant
b8563eddd1
11.4.1
2022-04-23 22:52:32 -07:00
Cheney Wang
46bd2aa4a1
vcpkg zlib dep fix ( #385 )
...
* vcpkg zlib dep fix
* Use cmake.in file instead of write file directly
Co-authored-by: Cheney-Wang <v-xincwa@microsoft.com>
2022-04-23 18:16:13 -07:00
Benjamin Sergeant
4420bc70b5
Revert "Export static symbols when building ws with shared library ( #370 )" ( #383 )
...
This reverts commit a3d2fa4b7e
.
2022-04-12 08:55:43 -07:00