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
Günter Obiltschnig
5cab3be5c4
enh(Net): add HTTPBufferPoolAllocator::pool() to get read-only access to the underlying MemoryPool
2025-02-03 09:33:52 +01:00
Günter Obiltschnig
7e55b46dbf
fix(Net): WebSocket: non-blocking receiveFrame()/receiveBytes() with TLS connection may get stuck receiving header #4850
2025-01-16 11:21:50 +01:00
Günter Obiltschnig
705403d4f6
fix(Net): WebSocket: non-blocking receiveFrame()/receiveBytes() with TLS connection may get stuck receiving header #4850
2025-01-15 21:36:36 +01:00
Matej Kenda
674e2bae97
fix(templates): Corrected explicit template instantiations to avoid multiple instances.
2025-01-14 15:13:49 +01:00
Günter Obiltschnig
38a1e30965
Merge pull request #4845 from tyler92/fix-uninitialized-ntlm
...
fix(Net) Use of Uninitialized value in NTLMCredentials::parseChallengeMessage
2025-01-14 15:13:41 +01:00
Günter Obiltschnig
b9abe9823d
Merge pull request #4838 from d3matt/odd_nonblocking_receive_incorrect_mask
...
fix(Net) bad mask with odd number of bytes
2025-01-14 15:13:34 +01:00
Matej Kenda
daf19e5223
fix(templates): Corrected explicit template instantiations to avoid multiple instances.
2025-01-14 15:09:30 +01:00
Günter Obiltschnig
7297033be7
Merge pull request #4845 from tyler92/fix-uninitialized-ntlm
...
fix(Net) Use of Uninitialized value in NTLMCredentials::parseChallengeMessage
2025-01-11 08:47:28 +01:00
Mikhail Khachayants
16e17b2c33
fix(Net) Use of Uninitialized value in NTLMCredentials::parseChallengeMessage
2025-01-10 22:55:03 +02:00
Günter Obiltschnig
5652837b8f
Merge pull request #4838 from d3matt/odd_nonblocking_receive_incorrect_mask
...
fix(Net) bad mask with odd number of bytes
2025-01-08 19:14:41 +01:00
Matej Kenda
af36c9badf
fix(Any): Modifications to fix OSS Fuzz report ( #4818 )
...
Changes triggered by the OSS Fuzz report: https://issues.oss-fuzz.com/issues/42538385?pli=1
* fix(Any): set pHolder to nullptr in destruct()
* enh(Any): modernised source code.
* enh(Any): introduce allocation type (empty, local, external).
* chore(Any): Apply suggestions from code review.
2025-01-08 17:01:54 +01:00
Matej Kenda
bd7be38d6f
fix(Any): Modifications to fix OSS Fuzz report ( #4818 )
...
Changes triggered by the OSS Fuzz report: https://issues.oss-fuzz.com/issues/42538385?pli=1
* fix(Any): set pHolder to nullptr in destruct()
* enh(Any): modernised source code.
* enh(Any): introduce allocation type (empty, local, external).
* chore(Any): Apply suggestions from code review.
2025-01-08 17:01:27 +01:00
Lara Dzivdzanovic
82751df9e5
enh(SocketReactor): Add start() method #4833 ( #4835 )
2025-01-08 15:52:16 +01:00
Lara Dzivdzanovic
336e0e802f
enh(SocketReactor): Add start() method #4833 ( #4835 )
2025-01-08 15:48:58 +01:00
Matej Kenda
7495f0592c
enh(Poco::Dynamic): Modernised code to use C++17 features.
2025-01-08 15:14:39 +01:00
Matthew Stoltenberg
0cc3ab4d13
fix(Net) bad mask with odd number of bytes
...
Receiving an odd number of bytes in non-blocking mode results in using the wrong bytes to unmask the payload. Keep track of the number of payload bytes that have been unmasked.
2025-01-06 16:57:25 -07:00
Lara Dzivdzanovic
d12d123cd4
fix(Makefile): add missing parameter for enabling FTS5 #4832 ( #4834 )
2025-01-06 13:09:03 +01:00
Lara Dzivdzanovic
4ca735d7d8
fix(Makefile): add missing parameter for enabling FTS5 #4832 ( #4834 )
2025-01-06 13:07:20 +01:00
peter15914
140ae88b3b
fix(SQLParser): typo that leads to the use of freed memory
2025-01-05 12:54:24 +01:00
peter15914
79888c0e06
fix(SQLParser): typo that leads to the use of freed memory
2025-01-05 12:53:53 +01:00
Matej Kenda
3971ad2b00
fix(CMake): Select MSVC runtime library with variable CMAKE_MSVC_RUNTIME_LIBRARY ( fixes #4817 ) ( #4823 )
...
* fix(CMake): Select MSVC runtime library with variable CMAKE_MSVC_RUNTIME_LIBRARY instead of modifying compiler flags.
* enh(CI): Add static and MT MSVC builds.
* fix(CMake): Correct TestLibrary DLL name when building with MSVC
2024-12-27 12:49:07 +01:00
Matej Kenda
c9dc1f9d3c
fix(CMake): Select MSVC runtime library with variable CMAKE_MSVC_RUNTIME_LIBRARY ( fixes #4817 ) ( #4823 )
...
* fix(CMake): Select MSVC runtime library with variable CMAKE_MSVC_RUNTIME_LIBRARY instead of modifying compiler flags.
* enh(CI): Add static and MT MSVC builds.
* fix(CMake): Correct TestLibrary DLL name when building with MSVC
2024-12-27 12:47:23 +01:00
nyashbox
a8bac051c3
feat(Poco::Zip): Check archive consistency before extracting ( #4807 )
...
* feat(Zip): add checkConsistency() method for checking archive's consistency
* refactor(Zip): check archive consistency when decompressing all files
* test(Zip): add archive consistency tests
* refactor(Zip): make archive consistency check optional
* test(Zip): test optional consistency check
2024-12-27 12:46:05 +01:00
Günter Obiltschnig
786f415f24
enh(Net): Poco::Net::HTTPResponse: add replaceCookie() and removeCookie() #4825
2024-12-19 10:51:35 +01:00
Günter Obiltschnig
854d8c89d6
enh(Net): Poco::Net::HTTPResponse: add replaceCookie() and removeCookie() #4825
2024-12-19 10:46:06 +01:00
Matej Kenda
a8aebdac6e
fix(MongoDB) use constants instead of typed enum in OpMsgMessage ( #4822 )
...
* fix(MongoDB): Use constants for payload types instead of enum to avoid improper binary serialisation with some compilers (int instead of unsigned char).
* enh(MongoDB): Minor code improvements to use string literals.
2024-12-17 10:31:20 +01:00
Matej Kenda
3f76ad60c3
fix(MongoDB) use constants instead of typed enum in OpMsgMessage ( #4822 )
...
* fix(MongoDB): Use constants for payload types instead of enum to avoid improper binary serialisation with some compilers (int instead of unsigned char).
* enh(MongoDB): Minor code improvements to use string literals.
2024-12-17 09:25:06 +01:00
Matej Kenda
b5873caae5
CMake: fix for missing utf8proc with unbundled build, resolves #4798 ( #4816 )
...
* fix(cmake): Add missing install and find dependency for utf8proc in unbundled build.
* chore(gitignore): Corrected path to Qt creator generated build files.
2024-12-11 16:19:33 +01:00
Matej Kenda
b380b57d5d
CMake: fix for missing utf8proc with unbundled build, resolves #4798 ( #4816 )
...
* fix(cmake): Add missing install and find dependency for utf8proc in unbundled build.
* chore(gitignore): Corrected path to Qt creator generated build files.
2024-12-11 16:18:04 +01:00
David Roman
ca640984d2
fix(cmake): correct typo AVHAI -> AVAHI ( #4805 )
2024-12-11 16:14:53 +01:00
Alex Fabijanic
eabfbf14b0
fix(cmake): remove libatomic dependency
2024-12-11 16:14:46 +01:00
Aleksandar Fabijanic
e2576ff5ab
fix(cmake): remove libatomic dependency ( #4811 )
2024-12-07 23:35:39 +01:00