1707 Commits

Author SHA1 Message Date
Alex Fabijanic
e852700761 fix(Foundation): update VS 2019 platform version 2022-05-03 10:48:41 -05:00
Aleksandar Fabijanic
7db9831f32
Netssl/openssl3 (#3575)
* feat(Context): DH init openssl3 port (1/2 hardcoded params)

* create poco-1.11.3 branch, bump version

* update copyright date

* #3567: check legacy provider existence for legacy exception #3567

* fix(Placeholder): comparison for zero value

* feat(Context): DH init openssl3 port (2/2 params from file)

* test(HTTPSClientSession): try/catch to understand CI failure

* chore(cmake): copy the DH parameters file

* fix(OpenSSLInitializer): unload provider on uninitialize

* chore(HTTPSClientSessionTest): remove try/catch

* fix(OpenSSLInitializer): fix provider unloading

* feat(CppUnit): make tests exceptions more descriptive

* chore(CppUnit): a more descriptive name for callback

Co-authored-by: Günter Obiltschnig <guenter.obiltschnig@appinf.com>
2022-04-28 22:24:43 -05:00
Alex Fabijanic
7f26310ef2 fix(FPEnvironment): Visual Studio Warning C4244 #3543 2022-04-26 22:14:09 -05:00
Alex Fabijanic
a1819107de refactor(Placeholder): more SOO consolidation and optimization 2022-04-19 09:03:47 +00:00
Aleksandar Fabijanic
45cbee7c0e
refactor(Placeholder): ifdef POCO_NO_SOO only in Placeholder and remove it anywhere else (#3566) 2022-04-18 14:28:27 -05:00
Alex Fabijanic
4f5b7c1891 fix(SHA2Engine): cannot use HMACEngine with SHA2Engine #3421 2022-04-18 17:58:31 +02:00
Aleksandar Fabijanic
9c976da830
Refactor/any soo (#3564)
* refactor(Any): SOO

- encapsulate data holders
- add missing gets and ops
- eliminate g++ warnings with enable_if's
- default enable SOO

* refactor(Placeholder): encapsulate SOO memory management and fix leaks; cf. #3297 #3514

* fix(Placeholder): asan errors and add tests

cf. #3297 #3514
2022-04-16 06:38:55 -05:00
Alex Fabijanic
7ae6b60e9f fix(Any): #3297 #3514 2022-04-13 21:10:56 +02:00
Alex Fabijanic
063520c8ef Merge branch 'poco-1.11.2' into feat/openssl3-1.11.2 2022-04-04 10:20:56 +00:00
Alex Fabijanic
1d4d444e08 chore: cleanup 2022-04-02 05:15:08 -07:00
Günter Obiltschnig
9fac40afa5 #3553: Upgrade bundled zlib to 1.2.12 2022-04-01 21:14:55 +02:00
Günter Obiltschnig
5a0b18246b use tm_gmtoff on Linux 2022-03-28 13:50:31 +02:00
Günter Obiltschnig
c0ea70c2bf remove unused method in Timezone_WIN32.cpp 2022-03-28 13:18:50 +02:00
Günter Obiltschnig
2c15b93dee #2882: another attempt at fixing it that should also work on other platforms 2022-03-28 12:57:16 +02:00
Günter Obiltschnig
6aa29ade17 #3509: fix dst and utcOffset handling for Dublin time zone 2022-03-27 21:25:51 +02:00
Günter Obiltschnig
2ec44c756b #3495: Array::operator[] should not throw 2022-03-27 20:02:50 +02:00
Günter Obiltschnig
292d137909 #3483: Adds Windows 11 and Server 2022 to Environment::osDisplayName() 2022-03-27 19:53:13 +02:00
Julien Olivain
13e2199827 Add back NIOS2 double conversion detection to fix compile errors
The commit
558324f672

removed the nios2 support, which was originally added in
e7b91e8125

This commit add it back.

Signed-off-by: Julien Olivain <ju.o@free.fr>
2022-03-25 20:08:22 +01:00
Günter Obiltschnig
2b3662c854 added VS2022 project files 2022-02-19 21:06:24 +01:00
Günter Obiltschnig
6341ec6350 detect ARM64 on Windows 2022-02-19 15:23:03 +01:00
Günter Obiltschnig
7099821df8 #3338: NamedMutex does not work on Linux distributions where fs.protected_regular=1 2022-02-19 11:12:48 +01:00
Günter Obiltschnig
fb4f3c0231 branch off poco-1.11.2 2022-02-07 14:49:51 +01:00
Günter Obiltschnig
50e39b731a upgrade bundled PCRE to 8.45 2021-11-05 19:28:23 +01:00
Günter Obiltschnig
58fd4fcd6a #3425: Fixed suspend/resumeEvents pair in DirectoryWatcher 2021-11-05 15:05:01 +01:00
Günter Obiltschnig
a032f771af #2823: error: implicit conversion from 'int' to 'float' changes value from 2147483647 to 2147483648 2021-11-05 14:58:40 +01:00
Günter Obiltschnig
8bfeb52018 #3377: Correct Poco::Path::configHome() and dataHome() documentation for Windows 2021-11-05 14:26:59 +01:00
Günter Obiltschnig
5902bb1277 #3400: fix std::localtime not thread safe 2021-11-05 13:37:02 +01:00
Günter Obiltschnig
8582ac9493 branch off 1.11.1 2021-11-05 12:30:27 +01:00
Günter Obiltschnig
70da508a79 style/whitespace 2021-06-26 06:30:49 +02:00
Alex Fabijanic
b9b540faff fix(NumericString): Bug in NumericString with decSep != '.' #3159 2021-06-25 21:03:28 +02:00
Günter Obiltschnig
2f33db9053 fix nullptr passed to memcmp/memcpy reported by ubsan 2021-06-24 07:53:22 +02:00
Günter Obiltschnig
230812093b fix nullptr passed to memcmp/memcpy reported by ubsan 2021-06-24 07:49:45 +02:00
Günter Obiltschnig
9017c36884 #3322: remove useless struct 2021-06-23 08:52:41 +02:00
Günter Obiltschnig
106ba6a020 fix SharedPtr::makeSharedArray() [merge from devel] 2021-06-23 08:34:33 +02:00
Günter Obiltschnig
d66acced93 AbstractObserver::accepts() - add optional name parameter 2021-06-23 08:33:45 +02:00
Günter Obiltschnig
7569ccf82b #3318: Data: Support Poco::UUID for data binding 2021-06-19 08:40:49 +02:00
Günter Obiltschnig
9dfda83305 Merge branch 'poco-1.11.0' of github.com:pocoproject/poco into poco-1.11.0 2021-06-17 18:50:04 +02:00
Günter Obiltschnig
08fa87936a fix potential crash in testAsyncNotify: don't delete event object while async notification is still in progress 2021-06-17 18:49:48 +02:00
Günter Obiltschnig
22eb76d3ae #3302: MSVC: Poco hides warnings (C4996) for the C++14 attribute [[deprecated]] 2021-06-17 18:20:29 +02:00
Günter Obiltschnig
13e62ef2e2 don't define UNREACHABLE as poco_bugcheck as it triggers 'control reaches end of non-void function' warning 2021-06-17 09:49:37 +02:00
Günter Obiltschnig
08de17cec6 ci 2021-06-16 20:23:19 +02:00
Günter Obiltschnig
1c4b3694a4 investigate failing test 2021-06-16 19:35:59 +02:00
Günter Obiltschnig
b7e7b5b26d investigate failing test 2021-06-16 19:03:21 +02:00
Alex Fabijanic
558324f672 fix(double-conversion): Upgrade bundled double-conversion #3313 2021-06-16 15:52:56 +02:00
Günter Obiltschnig
1c248cd63f fix 'catching polymorphic type by value' warnings 2021-06-16 08:49:11 +02:00
Günter Obiltschnig
0693ff95f7 fix 'catching polymorphic type by value' warnings 2021-06-16 08:47:17 +02:00
Günter Obiltschnig
35a53d8f2d add comment regarding potential UB in AnyTest::testCastToReference() 2021-06-16 08:07:39 +02:00
Günter Obiltschnig
c512a69f3e #3092: add more detailed error description when LoadLibrary fails| 2021-06-15 16:03:06 +02:00
Günter Obiltschnig
19b2c5b415 #3274: Fix localtime_r for VxWorks 6.9 and later 2021-06-15 15:14:11 +02:00
Günter Obiltschnig
01720ce82b #3019: ObjectPool wait on borrow condition fix 2021-06-15 13:30:51 +02:00