Aleksandar Fabijanic
eb94de03a6
fix(TCPServer): continues to accept connections after stop() #4892 ( #4896 )
...
* fix(TCPServer): continues to accept connections after stop() #4892
* fix(TCPServer): first attempt to silence TSAN #4892
* fix(TCPServer): check stopped status after poll; add TCPServerFactory::stop() and allow factory to return nullptr on connection creation request #4892
* fix(TCPServer): initialize factory stopped flag #4892
* revert(SocketImpl): atomic sock fd
2025-03-12 22:15:19 +01:00
Matej Kenda
91244ac9d9
Fix dynamic var conversion precision check ( #4886 ) ( #4894 )
...
* Take the absolute value of the value in numValDigits to fix the precision loss check for negative values.
* fix(VarHolder): Correct numValDigits to properly convert to signed integer.
* Potential fix for code scanning alert no. 1075: Declaration hides variable
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
---------
Co-authored-by: Mias <mias@innoventix.co.za>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-03-11 13:29:38 +01:00
Matej Kenda
adb96480d3
Merge pull request #4893 from pocoproject/4875-prebuild-does-not-work-as-intended
...
Prebuild does not work as intended
2025-03-11 10:43:59 +01:00
Lara Dzivdzanovic
4c70cfca68
Fix testSocketAddress for updated pocoproject.org IP
2025-03-11 09:41:37 +01:00
Lara Dzivdzanovic
6cfe1bcd4b
fix(build): prebuild does not work as intended
2025-03-10 15:25:53 +01:00
Günter Obiltschnig
fd8322e771
fix(NetSSL): SecureSocketImpl::currentSession() regression since 1.12.4 #4882
2025-02-27 20:59:29 +01:00
Günter Obiltschnig
7dd2024c9e
fix(Net): WebSocket receiveFrame() keeps returning the same frame when no payload (flags/header only) #4884
2025-02-27 20:52:02 +01:00
Rajendra Singh
1facbebb62
Fixes crashes for openssl 1.0.x ( #4878 )
...
Fixes crash for openssl 1.0.x
#fixes #4877
2025-02-22 17:44:19 +01:00
Matej Kenda
337f13414d
CMake: Include pcre2 source files to unbundled build based on pcre2 library type ( #4879 )
2025-02-21 11:55:59 +01:00
Günter Obiltschnig
4c2128ccdb
doc: workaround for PocoDoc failure to parse Any.h
2025-02-14 17:16:04 +01:00
Matej Kenda
e7687d4bba
enh(Foundation): modernised header files (override, using, nullptr, ...)
2025-02-12 19:47:52 +01:00
Matej Kenda
9e4e039c04
Merge remote-tracking branch 'origin/poco-1.14.1'
2025-02-12 19:45:42 +01:00
Günter Obiltschnig
fee4dccb44
doc: relnotes
poco-1.14.1-release
2025-02-12 14:06:35 +01:00
Günter Obiltschnig
43dd3134a3
doc: release notes
2025-02-12 13:57:23 +01:00
Günter Obiltschnig
7643391c5a
fix(doc): missing NetSSL documentation
2025-02-12 13:01:33 +01:00
Günter Obiltschnig
5c559a771f
fix(doc): missing NetSSL documentation
2025-02-12 13:01:03 +01:00
Matej Kenda
12d78aa68f
chore(release): Update release and version files.
2025-02-11 15:39:04 +01:00
Günter Obiltschnig
529783952e
enh(Foundation): Windows Eventviewer not able to find PocoFoundation DLL #3304
2025-02-11 12:34:19 +01:00
Günter Obiltschnig
948fbcd858
fix(cmake): Windows Eventviewer not able to find PocoFoundation DLL #3304
2025-02-11 12:34:14 +01:00
Günter Obiltschnig
f23e2eb1c8
enh(Foundation): Windows Eventviewer not able to find PocoFoundation DLL #3304
2025-02-10 22:26:09 +01:00
Günter Obiltschnig
ff26c8e164
fix(cmake): Windows Eventviewer not able to find PocoFoundation DLL #3304
2025-02-10 22:04:57 +01:00
Matej Kenda
f155ba3957
fix(cmake): Add back missing compiler definitions for static_build in the generated CMake files
2025-02-10 08:32:54 +01:00
Günter Obiltschnig
b9af97ceb3
enh(Net): SocketImpl::sendFile() sends entire contents by repeatedly calling sendfile() if necessary
2025-02-10 08:32:47 +01:00
Günter Obiltschnig
356124a3f6
enh(Net): SocketImpl::sendFile() - remove signal handling (not thread safe and already done elsewhere); fix wrong signed/unsigned types; cleanup
2025-02-10 08:32:41 +01:00
Günter Obiltschnig
72345bd423
Merge pull request #4863 from pocoproject/fix-sendFile
...
Fix StreamSocket::sendFile()
2025-02-10 08:32:35 +01:00
Günter Obiltschnig
0ec643a0a8
fix(Foundation): Poco::icompare(str, pos, ptr) out of bounds error if pos > str.size() #4866
2025-02-10 08:32:26 +01:00
Günter Obiltschnig
1c5ab2adf3
Merge pull request #4865 from pocoproject/fix-openssl-cmake-applink
...
Fix openssl cmake applink
2025-02-10 08:32:19 +01:00
Matej Kenda
0434c41ad5
fix(cmake): Add back missing compiler definitions for static_build in the generated CMake files
2025-02-10 08:28:11 +01:00
Günter Obiltschnig
f32e3d0b90
enh(Net): SocketImpl::sendFile() sends entire contents by repeatedly calling sendfile() if necessary
2025-02-09 16:03:51 +01:00
Günter Obiltschnig
a70fe2b045
enh(Net): SocketImpl::sendFile() - remove signal handling (not thread safe and already done elsewhere); fix wrong signed/unsigned types; cleanup
2025-02-09 14:00:16 +01:00
Günter Obiltschnig
8d1aab0d27
Merge pull request #4863 from pocoproject/fix-sendFile
...
Fix StreamSocket::sendFile()
2025-02-08 19:05:46 +01:00
Günter Obiltschnig
47a77751fb
fix(tests): another attempt at fixing the flaky testSendFile*()
2025-02-08 18:04:36 +01:00
Günter Obiltschnig
db88e0ec00
fix(test): fix flaky test
2025-02-08 15:20:14 +01:00
Günter Obiltschnig
4b55efdcf3
fix(Foundation): Poco::icompare(str, pos, ptr) out of bounds error if pos > str.size() #4866
2025-02-08 14:54:18 +01:00
Günter Obiltschnig
7bac48ff1a
Merge pull request #4865 from pocoproject/fix-openssl-cmake-applink
...
Fix openssl cmake applink
2025-02-08 13:50:22 +01:00
Günter Obiltschnig
24ff931071
fix(Net): Issue concerning Net/CMakeLists.txt detection of HAVE_SENDFILE #4852
2025-02-08 13:48:14 +01:00
Günter Obiltschnig
a1abf9659d
enh(Net): additional tests for StreamSocket::sendFile()
2025-02-08 13:02:43 +01:00
Günter Obiltschnig
66c1d30bb4
enh(Net): StreamSocket::sendFile() takes additional count parameter
2025-02-08 12:57:24 +01:00
Günter Obiltschnig
1319f31e6e
fix(cmake): project name typo
2025-02-08 10:45:42 +01:00
Günter Obiltschnig
605baa13d2
fix: OpenSSL: Need to add openssl/applink.c to Windows executables using OpenSSL #4864
2025-02-08 10:29:31 +01:00
Günter Obiltschnig
3d8040bb17
fix(tests): remove unused variables
2025-02-07 20:43:28 +01:00
Günter Obiltschnig
6fb0debd71
chore: add test for sendFile()
2025-02-07 18:42:17 +01:00
Günter Obiltschnig
13029fb524
fix(Net): fix SocketImpl::sendFile() #4831
2025-02-07 18:06:14 +01:00
Matej Kenda
eeb31fa1d0
fix(Foundation): detection of CXXABI is based on presence of the header file, simplify conditions.
2025-02-07 12:18:01 +01:00
Matej Kenda
ca969f9ec3
fix(Foundation): detection of CXXABI is based on presence of the header file, simplify conditions.
2025-02-07 12:17:14 +01:00
Matej Kenda
b28b3c719c
fix(NumberParser): tryParseHex shall not throw, but return boolean
2025-02-04 12:32:03 +01:00
Matej Kenda
f45f6d8ed9
fix(github): Use "upload-artifact@v4":
...
Error: This request has been automatically failed because it uses a deprecated version of `actions/upload-artifact: v3`. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
2025-02-04 12:31:52 +01:00
Matej Kenda
269b3b4087
fix(github): Use "upload-artifact@v4":
...
Error: This request has been automatically failed because it uses a deprecated version of `actions/upload-artifact: v3`. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
2025-02-04 11:01:10 +01:00
Matej Kenda
5b7fbda0cb
fix(NumberParser): tryParseHex shall not throw, but return boolean
2025-02-04 11:01:10 +01:00
Günter Obiltschnig
6b324b83d4
enh(Util): add Timer::taskCount()
2025-02-03 09:34:13 +01:00