Commit Graph

432 Commits (92c0fea9e8903c67134648c7a92fa09c2162845f)

Author SHA1 Message Date
Michael Zillgith 795b6cfba8 - fixed path traversal vulnerability in MMS file services (LIB61850-357) 3 years ago
Michael Zillgith c035573684 - MMS server: fixed - possible deadlock in obtainFile-service/file upload task (LIB61850-351) 3 years ago
Michael Zillgith c5cda1c311 - MMS server: fixed potential null pointer dereference when confirmedServiceResponse for fileOpen is received with invoke-id 0 (LIB61850-348) 3 years ago
Michael Zillgith 5453e885e9 - MMS_SERVER: fixed bug in getNameList request handling when domain ID is too long (LIB61850-346) 3 years ago
Michael Zillgith aa91961b41 - added checks for failed memory allocation 3 years ago
Michael Zillgith 8017709ac9 - added type checks when using asn1c parsing results for whole MmsPdu (LIB61850-343) 3 years ago
Michael Zillgith 8fdee1f206 - MMS client: added function MmsConnection_sendRawData for test purposes 3 years ago
Michael Zillgith 1373a8ca54 - MMS server: fixed bug in handling of continueAfter parameter of getNameList request (LIB61850-341) 3 years ago
Michael Zillgith e02b85f147 - fixed data set handling problem when using functional naming (ldName) (LIB61850-160) 3 years ago
Michael Zillgith 0a1ddb7ca9 - MMS server: implemented write access to array element commponent (LIB61850-338) 3 years ago
Michael Zillgith 6b23f87b23 - fixed code to support arrays of complex data attributes 3 years ago
Michael Zillgith 82e52881f9 - fixed problem with write access to data attribute of type array (LIB61850-336) 3 years ago
Michael Zillgith 30f10f6c6d Merge branch 'v1.5_develop' into v1.6_develop 3 years ago
Michael Zillgith 22f6a823ea - changed StringUtils_createStringInBuffer function to consider max buffer size (LIB61850-333) 3 years ago
Michael Zillgith 8addfc2095 - replaced most str(n)cpy/str(n)cat calls (LIB61850-333) 3 years ago
Michael Zillgith e46e137def Merge branch 'v1.5_develop' into v1.6_develop 3 years ago
Michael Zillgith 4d951e04c5 - encode boolean true value as 0x01 instead of 0xff to avoid interoperability problems 3 years ago
Michael Zillgith 7099535a39 Merge branch 'v1.5_develop' into v1.6_develop 3 years ago
Michael Zillgith b3868a2f9f - removed some cppcheck warnings 3 years ago
Michael Zillgith 319dc4494b - fixed problem: negative presentation layer and ACSE results are ignored by client 3 years ago
Michael Zillgith 35ac479430 - fixed strncpy usage 3 years ago
Michael Zillgith 00bf70aa8c - fixed memory leak in server read request handling (LIB61850-325) 3 years ago
Michael Zillgith 8fe6f0d551 - fixed memory leak in reuse of client connection (related to socket extension buffer) 3 years ago
Michael Zillgith e44a44c9e7 - parseNamedVariableAttributes: fixed new code 3 years ago
Michael Zillgith 3288bc0fc5 - MmsConnection_readNamedVariableListDirectory: added code to parse array index and array component of data set entries (LIB61850-317) 3 years ago
Michael Zillgith 5fe49d4618 - fixed wrong MMS protocol version check (#379) 3 years ago
Michael Zillgith bf747f6bea - removed some compiler warnings 3 years ago
Michael Zillgith e51ef87bf5 - fixed compilation problems with C++/VS 3 years ago
Michael Zillgith f60ff65fc4 - improved MmsValue handling; fixed MmsValue(OCTET-STRIG) maximum size problem (LIB61850-150) 4 years ago
Michael Zillgith 258651eca8 Merge branch 'v1.5_issue_243' into v1.5_develop 4 years ago
Michael Zillgith 77e8144348 - removed empty lines 4 years ago
Michael Zillgith 1f2da92626 - fixed position range check in MmsValue_getOctetStringOctet 4 years ago
Michael Zillgith ec1678e88a - fixed bug in length calculation for abort PPDU 4 years ago
Michael Zillgith cfa94cbf10 - fixed - Bug in presentation layer parser can cause infinite loop (LIB61850-302) 4 years ago
Michael Zillgith 96e93c4be3 - fixed compilation problem with option CONFIG_MMS_THREADLESS_STACK 4 years ago
Michael Zillgith a82964bd66 - fixed - TPKT error when connection is interrupted during message reception (LIB61850-299) 4 years ago
Michael Zillgith 824c9ad5dd Merge branch 'v1.5_feature_274' into v1.5 4 years ago
Michael Zillgith f98c1a956d - handle presentation layer data messages with transfer-syntax-name 4 years ago
Michael Zillgith a7362928f4 - added semaphore for server side RCB value access 4 years ago
Michael Zillgith d5ec52ef78 - mms client: improved locking for outstanding calls 4 years ago
Michael Zillgith aaf893da34 - fixed - UBRB: library can't work at the same time with URCB with preconfigured client and URCB without preconfigured client (LIB61850-292)(#355) 4 years ago
Michael Zillgith 32087c47de - fix - server crashes when presentation message has no user data (LIB61850-291)(#368) 4 years ago
Michael Zillgith 8eeb6f06b3 - MMS server: query log service returns services error instead of reject message when log does not exist (LIB61850-290) 4 years ago
Michael Zillgith e0b5ed180f Merge branch 'v1.5_tcp_perf_problem' into v1.5_issue_243 4 years ago
Michael Zillgith 92a3b7668d - .NET API: added MmsValue.SetOctetStringOctet and MmsValue.GetOctetStringOctet
- added positiion paramter validation for MmsValue_setOctetStringOctet
4 years ago
Michael Zillgith 9d4fb692fe
Merge pull request #358 from mbourhis/add-get-set-for-each-OctetString-octet
MmsValue: add 'get' and 'set' for each octet of OctetString
4 years ago
Michael Zillgith 01b1f96590 Merge branch 'v1.5_feature_260' into v1.5 4 years ago
Michael Zillgith 7ac0ccc7b6 - ISO server: create new open client connections list when restarting 4 years ago
Mikael Bourhis 7861582621 MmsValue: add 'get' and 'set' for each octet of OctetString 4 years ago
Michael Zillgith ce9584d122 - IED client: added new function IedConnection_deleteDataSetAsync 4 years ago
Michael Zillgith ce13002ce1 - added const qualifiers to API functions (#348) 4 years ago
Michael Zillgith d7a55eca08 - MMS server: fixed problem with continue-after in some get-name-list handling cases 4 years ago
Michael Zillgith ae6941f451 - fixed - IedConnection: outstanding call on IEC layer is not release under some circumstances (LIB61850-270, LIB61850-251) 4 years ago
Michael Zillgith 6f376620d3 - fixed bug in IsoServer that caused memory violation when the server was restarted while a client was connected 4 years ago
Michael Zillgith e67cb1af31 Merge branch 'v1.5_tcp_perf_problem' of bitbucket.org:mz-automation/libiec61850 into v1.5_tcp_perf_problem 4 years ago
Michael Zillgith db5e24bc1a - fixed memory leak in socket extension buffer
- increased size of socket extension buffer
4 years ago
Michael Zillgith ba45973d59 Merge branch 'v1.5' into v1.5_tcp_perf_problem 4 years ago
Michael Zillgith 6525a72930 - fixed TCP performance problem for Linux (LIB61850-243) 4 years ago
Michael Zillgith 659dd49338 - reworked server side array handling (-> incompatible data model structure changes!) 4 years ago
Michael Zillgith ca58c70342 - MMS server: fixed data race bug in transmitBuffer handling (#338) 4 years ago
Michael Zillgith 161e88a3ef - MMS server: fixed potential crash when client connection closed during file upload (LIB61850-2)
- MMS client: fixed problem - doesn't close file when the setFile (obtainFile) service is interrupted e.g. due to connection loss (LIB61850-230)
4 years ago
Michael Zillgith ef1895c2be - fixed problem in BER integer decoder (problem with GOOSE fixed length message decoding) 4 years ago
Michael Zillgith 9e6e3487da - removed compiler warnings 4 years ago
Michael Zillgith abd26eedca - IED client: fixed memory leak when reusing IedConnection 4 years ago
Michael Zillgith 3532623319 - IED server: Goose publisher - set NdsCom when data set not configured or GoEna fails because of large data set 5 years ago
Michael Zillgith d546ebac6f - restrict maximum recursion depth in BerDecoder_decodeLength when indefinite length encoding is used to avoid stack overflow when receiving malformed messages 5 years ago
Michael Zillgith ed810fde0f - MmsValue_equalTypes: check parameters for NULL to avoid dereferencing NULL pointer 5 years ago
Michael Zillgith e04e424b02 - fixed oss-fuzz issues 31399, 31340, 31341, 31344, 31346 5 years ago
Michael Zillgith 9e27ed5a77 - MMS server: add compile time configuration options to enable/disable fileDelete and fileRename services (fileRename is now disabled by default) 5 years ago
Michael Zillgith 4dc971ba56 - MMS server: better data model lock handling for performance improvements 5 years ago
Michael Zillgith 4f0667b597 - removed some warnings and code cleanup 5 years ago
Michael Zillgith de2ce1d008 - removed some compiler warnings (when compiling with clang) 5 years ago
Michael Zillgith db1671587e - IED server: fixed bug - logs (journals) are added to all logical devices instead of just the parents 5 years ago
Michael Zillgith 74a227bdf2 - IED server: WriteAccessHandler can tell the stack not to update the
value when returning DATA_ACCESS_ERROR_SUCCESS_NO_UPDATE
5 years ago
Michael Zillgith 981c2dd5f3 - fix problem: TLS does not work with HandleSet 5 years ago
Michael Zillgith e59aa5521e - fixed memory leak in ISO server 5 years ago
Michael Zillgith a165d1698d - MMS: changed handling of variable sized bit strings (now also accepts bit strings of larger size, ignoring the bits that exceed the specified size) 5 years ago
Michael Zillgith 00a821e67e Merge branch 'v1.5' of https://github.com/mz-automation/libiec61850 into v1.5 5 years ago
Michael Zillgith 543d7802f5 - MMS client: add handling of initiate error PDU 5 years ago
Michael Zillgith b27e363372 - IED server: add support for correct CBB handling (required for test case sAss4) and initiate error PDU 5 years ago
Michael Zillgith 42802db6f1 - added -Wextra to Makefile and changed code to avoid resulting warnings 5 years ago
Michael Zillgith 1f56110d32 - removed some compiler warnings 5 years ago
Michael Zillgith 7ee278cead - IEC 61850 client: using poll/select to reduce CPU consumption 5 years ago
Michael Zillgith 42013e1550 - MMS client: fixed bug in TLS connection handling 5 years ago
Michael Zillgith e4b2849894 - fixed problems in handling array elements and array element components 5 years ago
Michael Zillgith 6a3c66eafa - fixed bug in MmsConnection_readMultipleVariables: send invaid messsage and memory access errors when too many items are passed to the function exhausting MMS payload size 5 years ago
Michael Zillgith 504c260667 - fixed program crash when normal mode parameers are missing in presentation layer (#252) 5 years ago
Michael Zillgith 88acbd49c4 - COTP: fixed possible heap buffer overflow when handling message with invalid (zero) value in length field (#250) 5 years ago
Michael Zillgith 24a380c845 - IEC 61850 server: added updating of missing attributes for control
service tracking
5 years ago
Michael Zillgith 4ee5891388 - fixed debug output in iso_server.c 5 years ago
Michael Zillgith 4a3702112e - MMS client: fixed potential problem in multi-variable write response parsing 5 years ago
Michael Zillgith de6886c6f3 - MMS: fixed problem in handling of indefinite length encoded BER elements 5 years ago
Michael Zillgith 538b9698bc - COTP: fixed bug in sendBuffer loop 5 years ago
Michael Zillgith c4de14eb45 - MmsValue: fixed unaligned memory access problems for MMS_FLOAT variables 5 years ago
Michael Zillgith 3bf0e9a689 - MMS client: fixed potential problem in handling of next invoke ID 5 years ago
Michael Zillgith 9ca6d696c3 - MMS client: added additional check when parsing read response 5 years ago
Michael Zillgith e1eb09d55b - MmsValue: added NULL checks for all memory allocations
- MmsValue: buffer for float/double data is now part of the MmsValue structure and not allocated separately
5 years ago
Michael Zillgith d55afdfb92 - IEC 61850 server: added support to listen on multiple IP addresses and ports (new function IedServer_addAccessPoint) 5 years ago
Michael Zillgith 94dcbb0119 - removed unused variable 5 years ago
Michael Zillgith b0fbf9f3a3 - IEC 61850 server: fixed - Configuration option CONFIG_MAXIMUM_TCP_CLIENT_CONNECTIONS = -1 doesn't work (#231) 5 years ago