Commit Graph

107 Commits (v1.5)

Author SHA1 Message Date
Michael Zillgith 2fc6dc32d1 - fixed problem when compiling with dynamically linked mbedtls (LIB61850-458) 12 months ago
Michael Zillgith 3c29e85b00 Merge branch 'v1.5_develop_416' into v1.5 1 year ago
Michael Zillgith 6f557c490f - removed some warnings in windows HAL code 2 years ago
Michael Zillgith ec9519a0e7 - PAL: fixed wrong order of function arguments for fread and fwrite functions 2 years ago
Michael Zillgith 6f96104a09 - replaced select by poll in linux hal (LIB61850-416)(#463) 2 years ago
Michael Zillgith f41667367a - GOOSE subscriber: fixed - possible heap corruption in parseAllData due to missing validity check in bit-string handling (LIB61850-402) 2 years ago
Michael Zillgith e11f113b98 - renamed TLSConfiguration_EventLevel to TLSEventLevel 3 years ago
Michael Zillgith 699d75dcd3 - updated required mbedtls version to 2.28.x 3 years ago
Michael Zillgith a657eb7721 - applied coding style 3 years ago
Michael Zillgith 19d05f5dc0
Merge pull request #423 from fedefrancescon/fix/iec-62351-messages
Fixing Security events messages to match IEC62351-100-3
3 years ago
Michael Zillgith 6904705083
Merge pull request #422 from fedefrancescon/fix/renegotiation-reset-on-crl-update
CRL checks on socket read/write and ssl cache expire
3 years ago
Federico Francescon c5979072c9 Added check for changed CRL on socket read/write. Added reset of renegotiation ssl cache on CRL add 3 years ago
Federico Francescon cf02b9fa3a Fixing Security events messages to match IEC62351-100-3 3 years ago
Federico Pellegrin 29a4f498f9 tls: add method to reset used CRL (certificate revocation list)
Add a method to be able to reset the CRL, otherwise any previously
added CRL will stay there until the object is totally destroyed.
This proves to be needed for cases when we need to delete the
CRL (ie. it expired) during the lifetime of the server.
3 years ago
Michael Zillgith df66698b4d - added TLSConnection object to provide more context in TLS event callback (LIB61850-366) 3 years ago
Michael Zillgith 4b5db538fd
Merge pull request #411 from fedepell/fix_cert_copy
tls: fix order of operations to copy peer certificate
3 years ago
Federico Pellegrin e1e6919411 tls: fix order of operations to copy peer certificate
The memcpy is done before assigning the length, so the length is not
set and is therefore either 0 (so no peer certificate will be available)
or a random number (that can lead to crashes) making the feature not work.

The MR simply copies first the length that will make the memcpy work.
3 years ago
Federico Pellegrin 3f8150e391 TLS: update CRL load time also when loading from file
Similarly as done when loading a CRL directly, this allows to
have the CA chain recalculated for ongoing connections also when
using CRLs from files.
3 years ago
Michael Zillgith d00fb7fffb - removed some VC++ warnings 3 years ago
Michael Zillgith 80f609d5e6 Merge branch 'v1.5_feature_339' into v1.5 3 years ago
Michael Zillgith 10622ba36b - fixed path traversal vulnerability in MMS file services (LIB61850-357) 3 years ago
Michael Zillgith fa8e3c0798 - TLS: added TLS alert callbacks; support for session resumption with session IDs (LIB61850-339) 3 years ago
Michael Zillgith 9f09152d7c - fixed - TLS: CRL is ignored 3 years ago
Michael Zillgith b444fba88c - added more debug output for linux socket driver 3 years ago
Michael Zillgith 377d708f4e - enabled TLS 1.2 support in mbedtls configuration 3 years ago
Michael Zillgith f0651adb36 - add GOOSE subscriber/Ethernet layer support to listen to specific multicast messages 4 years ago
Michael Zillgith 2adb4dec23 - BSD socket HAL: make server side connection sockets non-blocking (LIB61850-243) 4 years ago
Michael Zillgith 258651eca8 Merge branch 'v1.5_issue_243' into v1.5_develop 4 years ago
Michael Zillgith d7b48a891e - updated cmake minimum version requirement to 3.5.1 4 years ago
Michael Zillgith 8aa988068c - MacOS thread layer: replaced semaphore by mutex 4 years ago
Michael Zillgith d40b359292 - updated windows socket implementation; fixed Socket_checkAsyncConnectState function 4 years ago
Michael Zillgith e0b5ed180f Merge branch 'v1.5_tcp_perf_problem' into v1.5_issue_243 4 years ago
Michael Zillgith 09c77afee4 - BSD socket layer: fixed merging problem 4 years ago
Michael Zillgith 856800936f - added missing typecast 4 years ago
Michael Zillgith a02c63b1de - undo merging problem in socket_win32.c 4 years ago
Michael Zillgith 76b4e9ed7b - fixed typo in socket_win32.c 4 years ago
Michael Zillgith 00b42f969d - Updated comments in hal_ethernet.h 4 years ago
Michael Zillgith 2e18175dac Merge branch 'v1.5_feature_261' into v1.5 4 years ago
Michael Zillgith dabff06fe8 - Linux socket layer: ignore EINTR signal during poll function 4 years ago
Michael Zillgith 6b9437b8c0 - unified HAL with lib60870 and libtase2 (LIB61850-261) 4 years ago
Michael Zillgith f259096e12 - fixed problem with double free of TLS configuration structure (LIB61850-254) 4 years ago
Michael Zillgith f0c1d6348e - removed debug output 4 years ago
Michael Zillgith 6525a72930 - fixed TCP performance problem for Linux (LIB61850-243) 4 years ago
Michael Zillgith 40b8f99201 - Ethernet Socket (Windows): fixed bug and added workaround for problem
on Windows (most GOOSE/SV messages are not received when waiting with
WaitForMultipleObjects - observed with winpcap 4.1.3 and Windows 10
4 years ago
Michael Zillgith c8078e3eb1 - fixed problem in BSD ethernet layer (#328)
- fixed bug in cmake file for BSD
4 years ago
Michael Zillgith 3514e08252 - Linux Ethernet: fixed uninitialized memory 4 years ago
Michael Zillgith 91bb816621 - updated macos semaphore handling
- updated CHANGELOG
4 years ago
Michael Zillgith 42bb617841 - HAL: implemented Hal_setTimeInNs for windows 5 years ago
Michael Zillgith 3984a47324 - Linux - Ethernet: replace IFF_PROMISC by IFF_ALLMULTI 5 years ago
Michael Zillgith 35713550fb - updated windows socket code (should fix #301) 5 years ago