SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libopen62541-0-0.3rc1+git.20180626-1.1.x86_64.rpm :
Tue Jun 26 14:00:00 2018 mardnhAATTgmx.de
- Update to version 0.3rc1+git.20180626:

* Consistantly use UA_Boolean instead of bool

* Call: Fix return codes expected by the CTT

* Create self-signed ApplicationInstanceCertificate (#1865)

* Fix gcc compiler warning: no previous prototype for \'UA_dump_hex_pkg\' (#1851)

* Added HistoryServerCapabilities to ServerCapabilities (#1862)

* Fix amalgamation build with events enabled

* Bad max check when creating a new subscription

* Move UA_NumericRange_parseFromString into exported api.

* Adds dataEncipherment to key usage extension for initial certificate

* Events: Test for object nodes and hierarchical references

* Reuse nodeid definitions

* Events: More logging in UA_Server_triggerEvent

* Events: More return value checking when setting the standard event attributes

* Events: More return value checking in UA_Server_createEvent

* Events: Mark events subscriptions as experimental

* Add server helper function \"getNamespaceByName\" (#1841)

* Allow to use NS ID script by adding additional parameter for NS name

* PubSub: Fix allocating a buffer of length zero

* PubSub: Store old samples only in the writer, not in the DataSetField

* PubSub: Add UA_ENABLE_PUBSUB_DELTAFRAMES option to disable delta frames

* PubSub: Proper reset in UA_DataSetWriter_deleteMembers

* PubSub: Fix a double list remove

* PubSub: Remove an indirection in UA_DataSetWriterSample; Refactor UA_DataSetWriter_generateDataSetMessage

* PubSub: Fix setting a pointer to a value that goes out of scope

* PubSub: Simplify UA_PubSubDataSetWriter_generateKeyFrameMessage and UA_PubSubDataSetWriter_generateDeltaFrameMessage

* Event unit tests

* NodesetCompiler: Remove numeric NodeClass representation; Remove constants.py

* NodesetCompiler: Remove numeric representation of builtin datatypes

* NodesetCompiler: Fix #1823

* Add separate unit tests for the nodeset compiler

* remove findAllSubtypeNodeIderatorCallback

* Events: Fix a memleak

* Events: Fix a wrong free

* Events: Use static const variables where possible

* Events: Improve browsing for selected fields by using UA_Server_browseSimplifiedBrowsePath

* Events: Allocate with StatusCode type for StatusCode array

* Subscriptions: Fix sending EventNotifications and DataChangeNotifications in one message

* Subscriptions: Improve documentation of the readyNotifications counter

* Subscriptions: Track number of different Notification types via UA_Notification_enqueue

* Events: Remove unnecessary copying in Events_moveNotificationsFromMonitoredItems

* Events: Fix a memleak where the same field is overwritten

* Events: Fix a crash in the handling of Events-MonitoredItems

* Add public UA_Server_browseSimplifiedBrowsePath method

* Improve documentation of UA_DataSource

* Update FEATURES.md

* Events: Fix registering of monitoreditem callbacks

* Improve PubSub subscriber example (#1811)

* PubSub: Quit encoding functions early when possible

* PubSub: Remove dependency on a specific logger

* Added first part of the pubsub information model representation

* Remove a pointer indirection in struct getNodesHandle

* Remove a pointer indirection in Events_nodeListElement

* Purely cosmetic changes for Event MonitoredItems

* Purely cosmetic changes to DataChange MonitoredItems

* Move comment about notification deletion to the right place

* Use UA_Server_writeObjectProperty for the events tutorial

* Add UA_Server_writeObjectProperty and UA_Server_readObjectProperty

* Small improvements to the server-side event documentation

* Small improvements to the server-side events tutorial

* remove ua_subscription_events.h and all instances of it being included

* Fix typo in XML Nodeset Compiler documentation

* Update features and readme for new events implementation

* [FEATURE] First implementation of events (#1739)

* Fix typo in tutorial documentation

* Fix a warning for MSVC 2008 for an uninitialized variable in ua_client.c

* Add an example for local MonitoredItems

* Add adding and removing of local MonitoredItems

* Add handling of local callbacks in the MonitoredItem callback

* Align naming of MonitoredItem functions to the usual style

* Add definitions for local MonitoredItems

* Remove queued notifications for all types of MonitoredItems

* Unify deletion of Notifications

* Add comment for different notification lists

* Simplify UA_MonitoredItem_new

* Add multi-dimensional array support for VariableNode code generation

* Extended PubSub cmake exported header, PubSub test extended

* set dataSetMessageValid true when generating messages

* SecurityFooter & Signature: include only when security enabled; Signature: include only when msg signed

* fix for coverty defect: CID 1468876 (#1 of 1): Resource leak (RESOURCE_LEAK)

* WIP client : timed async service & async highlevel functions with client worker for 0.4 (#1598)

* Memfix PubSub publish delta message

* Use atomic operations in the default nodestore

* Add UA_ENABLE_IMMUTABLE_NODES option

* Add .cquery file for code completion in vim, VS Code, etc.

* Check for error response on ACK message

* replace MIN/MAX by UA_MIN/UA_MAX

* CLIENT : remove BadSessionClosed when disconnect

* Use specific encoding functions for all builtin types

* simplify generate_datatypes

* Generated type member descriptions start with upper case

* Add tests for monitored item filters

* Fix generation of numeric node ids

* Generate datatypes for discovery only when required

* Simplify FindServers service

* Generate datatypes for method calls only when the feature is enabled

* Switch datatypes example from CallRequest to ReadRequest

* Fix client highlevel tests with methodcalls disabled

* Use methods only when the feature is enabled

* Prepare fine-grained generation of datatype descriptions

* Fix the missing message detection in the client subscription

* Fix connection close after secure channel renew with background publish

* Add pubsub publish callback mechanism

* Add pubsub WriterGroup/Writer/DataSetField handling

* Add more type definitions for PubSub

* Log when MonitoredItems settings cannot be applied

* Fix renew SecureChannel with background subscriptions

* Fix cleanup for MonitoredItems

* Add filter support for numeric absolute filters for monitored items

* Workaround some commercial servers messing up the subscription sequence number

* Set python path

* [FIX] Trust list verification for secure client application

Thu Apr 12 14:00:00 2018 mardnhAATTgmx.de
- Update to version 0.2+git.20180412:

* Cleanup fuzzer target

* Add first version of fuzzer corpus generator

* Improve channel handling for anonymous token

* Do not zip corpus directory itself

* Fix #1331 heap use after free

* Added resource limitations for subscriptions and monitored items

* Add fuzzing of extension object and variant

* Fix #1326 set reserved stack size for full NS0 on MSVC to 8MB

* make de/encoding reentrant; improve docs

* leave a todo to internalize finding custom datatypes

* decode extensionobjects with string nodeid of the type

* Fix dereference of NULL

* Copy endpoints correctly into the CreateSessionResponse

* Fix #1346 force encoding to utf-8

* fix documentation to provide ccmake (#1350)

* Check type matching corresponding nodeclass when adding node

* fix tests when UA_ENABLE_NODEMANAGEMENT is disabled

* Fixed publish request limit handling

* Fixed compiler error

* Update after secure channel API change

* Fixed possible use of NULL pointer

* adding samplingInterval to UA_Client_Subscriptions_addMonitoredItem (#1351)

* fix #1364 (#1366)

* Added configuration options for OperationLimits

* Removed maxBrowseContinuationPoints and minSupportedSampleRate

* Ignore test and examples directory for coveralls (#1375)

* Add tailing slash. Regression of c629e4a5a420d0790fb9b81eb8b2192077cc0a0b

* Fix #1360 socket error messages and mDNS socket on windows

* Fix stack-overflow when nested Variants are used

* Fix double free of node id

* begin unit tests for client securechannel edge cases (#1383)

* save last seen immediate subscription (#1359)

* simplify client securechannel test (#1385)

* add custom hostname (#1382)

* Temporarily disable failing unit test.

* Temporary remove unit test

* Add unit test for windows

* Enable unit tests in appveyor

* Add additional test for NAN

* Reduce appveyor builds

* Untabify

* Untabify

* fix possible infinity loops and add a unit test unit

* try to activate SecureChannel_timeout_fail

* fix close client

* remove debug

* Add DrMemory on windows unit tests

* fix missing close(connection)

* Fix bug which causes memory leak due to incorrect usage of _ALLOC macros

* try fix SecureChannel_timeout_fail

* Publish max browse continuation points in Server Capabilities.

* Enable valgrind open FD check and fix open FDs after shutdown

* Socket may also be 0

* Add unit test for value inheritance

* Fix #1363 also inherit modeling rules and node values of intermediate types

* Update to schema 1.04 and align ordering of entries with full NS0

* Simplify appveyor.yml

* fix win32 mdns socket

* Add fuzz corpus generator from unit tests and integrate into CI

* Add generated corpus

* add reconnect test

* test for securechannel timeouts in the client

* recover an existing session if possible

* use color output for logging to stdout

* improve logging in server securechannel handling

* replace #1370

* cosmetic improvements in client securechannel renewal

* create a new session when recovering the old one is not possible

* refactor typeCheckArguments in the call service; fix a return code

* Add securechannel tests file

* Add missing parameter check

* -Added testing SecurityPolicy -Added generateNewKeys test

* Added assertions to testing policy

* Added revolveTokens test

* Start adding tests for sendAsymmetricOPNMessage

* Fix compile and analysis errors

* Fix sendAsymmetricOPNMessage test and setup and teardown functions (connection setup)

* Split tests into separate functions.

* Modified testing NL and added SecureChannel test.

* Fix calculation of padding for keysizes > 2048

* Add tests and possibility to set key sizes in test

* Add checks to generateNonce

* Added tests for the generateNonce function

* remove old dumped message unit tests

* clean some gcc7 errors in the corpus generation

* fix a unasigned memory problem in the fuzzer

* fix pip on osx

* Fix oss fuzz copy

* Fix heap overflow

* Fix missing code for VxWorks

* close connection after timeout if server does not receive a Hello Message

* workaround for #1224

* close connection when close secure channel

* Fix corpus generation to generate separate interaction files

* Make small functions to create the nodeset instead of a big one

* Use static instead of forward declaration

* Fix heap buffer overflow if exchangeBuffer did not help

* Untabify

* Update readme to current status

* fix select test timing

* Typo and error message improved

* Fix fuzzer build to also use fake clock

* Correctly handle corpus generator error and add additional corpus

* Update url to good first issues

* Fix #1402

* SubtypeOf -> HasSupertype

* fix #1342

* add test for #968

* remove windows color logs

* Fix memoryleak in session services

* Add test function for symmetric messages

* Added sendSymmetric tests for mode and parameters

* fix travis warning

* fix mem leak in client_connect_loop

* remove --quiet option

* fix #1443

* fix localtime in logger

* win32 change gmtime to gmtime_s

* add timezone to the logs

* simplify datetime handling.

* fix typo for __FLOAT_WORD_ORDER

* Fix typos

* Remove unneeded init

* add UA_Client_close and the ability to reactivate a session (#1444)

* use maximum notification per publish (#1464)

* increase coverage (connect_username / endpoints)

* Corrected the paths in CMakeLists.txt

* implement UA_Server_call

* use a fixed send buffer for the testing connection

* introduce MessageContext to work with partially sent messages

* zero-copy read service

* add dependencies and code quality information to the readme

* fix cppcheck error (#1481)

* Fix includes destination

* client: allow adding several monitoreditems at once

* make the event subscription tutorial take a url argument

* set executable bit on python scripts

* client subscriptions improvement (#1467)

* add cppcheck examples

* fix UA_Client_Subscriptions_addMonitored(Items/Events) definition and add test

* fix an issue in the write service

* use connection->releaseSendBuffer everywhere

* small improvement in the fuzz cmake script

* select check error

* fix subscription message sequence number

* fix travis push (#1504)

* add InfoBits Overflow

* add UA_Client_Subscriptions_removeMonitoredItems

* fix #1504

* fix a oss-fuzz issue for writing with ranges

* temporarily remove travis osx builds

* small cleanup in server initialization

* make channelcontext pointer non-const

* improve code docs in ua_accesscontrol_default.c

* create private key for server with the certificate

* small changes to prepare for encryption

* Implement SecurityPolicy#Basic128Rsa15 with mbedTLS

* make UA_VXWORKS_WRS_KERNEL an advanced option

* correct dependencies of amalgamated build

* use triangle brackets for external includes

* add me in AUTHORS

* be more compliant fix #1362 (fix NS Compiler for opaque type) (#1405)

* add encryption to the supported features

* move session definition into server

* Additional logic of setting monitoring mode following specification

* Fixed descriptions for some status codes

* Fix SEGV accessing null pointer if no data for extension object is NULL

* Before checking isAbstract make sure node is of type Reference

* If node references itself deleting it resulted in an endless loop

* Fix memleak: release node from nodestore if variable type invalid

* Additional error checking if initialization fails

* Avoid stack overflow/infinite recursion if node references itself

* Fix Null-dereference READ

* Appveyor should fail if DrMemory detects leaks

* fix loadFile when alloc error (#1525)

* change ID to Id (in server part)

* remove UA_ACCESSLEVELMASK_WRITE from current time

* fix oss-fuzz issue in session cleanup

* encoding without thread-local variables

* check for max recursion depth

* variants can contain arrays of variant

* use C-style comments

* Remove-Item is unreliable on Windows. Add -Force flag

* latex returns error code on appveyor; disable temporarily

* Add client context to UA_Client

* fix if/while/for/switch typo

* Update lastSampledValue deleting & add checking validation of monitoring mode =

* remove last uses of thread_local variables

* Return TooManyMonitoredItems for the individual operation

* clean up handling of continuation points

* fix a memleak for isNodeInTreeNoCircular; clean up

* Do not allow to activate session multiple times

* Also check the namespace index for a valid service type

* Check for empty extension object array for add node service

* Add tcc to travis matrix

* Do not use static initializer for UA_String array. tcc cannot handle it

* Tinycc uses -NAN instead of 0xFF

* tcc does not support static initialization of struct array

* Fix static initialization for TinyCC

* Build tcc from source

* Update ua_services_subscription.c

* fix Client_Reconnect test. Sometimes failed with appveyor.

* add server-config to the docs

* fix client handle logging

* fix UA_SecureChannel_sendSymmetricMessage

* fix client log

* Fix incorrect padding calculation (#1551)

* add shrinkMonitoredItemQueue and a test (#1517)

* First Changes for freeRTOS (#1546)

* remove unneeded whitespaces (#1552)

* Copyright holders at beginning of file (#1514)

* fixed spelling error \"MoniteredItem\" with \"MonitoredItem\" (#1553)

* Also check recursion limit when decoding Variant/DataValue

* Fix windows script and warning (#1558)

* fixed encoding of overlayable types likes enums

* only set UA_CONNECTION_OPENING when we have a valid socket

* fix UA_Client_disconnect/close crash (#1562)

* network layer uses configured server logger (with fallback to UA_Log_Stdout)

* trivial fix of data type (duration is typedefed as double)

* removed unnecessary node ID copy

* Access control for adding node should also be checked in _begin method

* Use _begin and _finish methods to ensure inherited children are not created multiple times

* added \"UA_Server_addMethodNodeEx\" to public API: - allows direct specification of requested node IDs for method nodes so that there is no requirement of public \"UA_Server_addMethodNode_finish\" any more - old API and kept untouched (backward compatability) - redirected \"UA_Server_addMethodNode(_finish)\" to use new \"UA_Server_addMethodNodeEx(_finish)\" (with UA_NODEID_NULL as requested node IDs which keeps old behaviour)

* compatibleDataType: compatibility checks for data types of \"nodes against nodes\" are different from those of \"values/variants against nodes\"

* compatibleValueRankArrayDimensions/compatibleValueRanks: - cast compared constant value explicitly so same type like variable operand (signed UA_Int32) - produced positive falses before

* add delayedCallback in UA_Session_deleteSubscription

* add missing setClientState

* inlined UA_Server_addMethodNode()

* Removal of liburcu (userspace-rcu) (#1564)

* Check recursion limit for DiagnosticInfo containing DiagnosticInfo

* Actually verify certificates when creating a securechannel (#1583)

* Add cpplint to travis

* remove some filters

* fix nodesetcompiler for cpplint

* change cpplint directory check

* Add clang-format and editorconfig file

* add client to dataChangeHandler

* Also add client to monitoredEvent callback

* Add unit test for empty GetEndpoints call

* adapted \"UA_Server_addMethodNodeEx\" signatures (header/impl)

* Fix server side indexRange support for monitored items

* fix LifetimeCount and call UA_Subscription_publishCallback if a publiā€¦ (#1556)

* edge case in decoding of diagnosticinfo uncoverved by oss-fuzz

* Enable CI encryption, temporarily disabled OSX and appveyor latex builds

* Add mbedtls installation

* Fixup

* Add flag for interactive valgind dumps (#1593)

* Fix android build with ndk r16b (#1591)

* Fix memleak only happening on fuzzer

* Use static linking for oss-fuzz

* Add async subscription handling for the client

* New Subscriptions and MonitoredItems Client API

* Don\'t close the connection if we miss a publish response.

* Use new client subscriptions API in examples

* Small cleanup in securechannel

* Fix memory leak in the network layer

* Correct handling of SIGINT signal in client networking layer

* Improve handling of ServiceFault responses in the client

* Check the connection state in UA_SecureChannel_sendSymmetricMessage

* Add callback for subscription inactivity

* try fix sub test

* add my company name

* update the documenttion for 0.3

* Feature/event preparation (#1560)

* Add UA_ExpandedNodeId_equal and UA_QualifiedName_equal

* Fix allow all when no cert list provided

* implemented detection of duplicated references (UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED)

* _begin also needs to add the parent reference.

* Set type definition for variable nodes to aviod warning

* Add example for _begin and _finish usage.

* Fix response type in UA_Client_MonitoredItems_modify

* fix year in amalgamate.py

* support data types that are different from (nsIndex==0) (#1605)

* Allow overriding of NS0 file

* fix1522

* change 16664 to 4840

* SecurityPolicy Interface change (#1613)

* differentiate between unsupported and invalid encodings

* fix returning NothingTodo in the Browse service

* Remove `uax:` namespace within tag names

* Include node ids in error output

* Update documentation for new nodeset compiler

* Use node ID to make sure refcount is updated (#1618)

* Fix memoryleak in certificateVerification_verify

* Add a monitoreditem to the subscription lifetimecount test

* fix a memory issue in the cleanup of subscriptions

* Do not print _begin if node has no parent

* Typo in cmake option: Trailing S missing in BUILD_SHARED_LIBS.

* Adapted POSIX feature defines

* only send monitored items sampled before last triggered publish

* Fix spec file of RPM build

* Doc: Fix typo in cmake parameter

* add static string definition macro

* Add a context for the AccessControl plugin

* push documentation to 0.3 folder of the homepage

* Add missing ifdef for compiling namespace externally

* Pragma message should be a string with quotation marks

* Pragma message should be a string with quotation marks

* fix ua_client_subscriptions logger

* Add cmake option UA_MSVC_FORCE_STATIC_CRT

* Introduced Basic256Sha256 security policy based on Basic128Rsa15

* fix ua_client_subscriptions logger

* Add cmake option UA_MSVC_FORCE_STATIC_CRT

* Introduced Basic256Sha256 security policy based on Basic128Rsa15

* fix odr violations in amalgamated build

* Don\'t encrypt username/password over an already encrypted SecureChannel

* Interpret empty UserIdentityToken as anonymous login

* Add a config creation function that includes all policies

* Add missing ifdef for compiling namespace externally

* fix odr violations in amalgamated build

* Don\'t encrypt username/password over an already encrypted SecureChannel

* Interpret empty UserIdentityToken as anonymous login

* Add a config creation function that includes all policies

* fix deprecated mbedtls functions

* remove sha1 function

* fix cmake vcpkg.cmake warning

* fix deprecated mbedtls functions

* remove sha1 function

* fix cmake vcpkg.cmake warning

* Fix memory leak in basic256sha256 endpoint creation

* Add interval to improve performance when dumping with valgrind

* removed const qualifier from editNode function

* modify notification queues in the server fix #1631

* rename MonitoredItem_queuedValue to UA_Notification and itemId to monitoredItemId

* use clientHandle from MonitoredItem

* simplify notifications handling

* cosmetic improvements to the subscriptions

* rename numMonitoredItems to monitoredItemsSize

* small improvements and subscription documentation

* simplify publish request queueing

* replace alloca with variable-length arrays and alloca as fallback

* update mbedtls to version 2.7.1

* fix appveyor

* fix1672

* fixed const qualifier on UA_EditNodeCallback

* Improve Appveyor Error handling/output

* Enable auto generation for ContentFilter operands and EventFilterResult

* Fixed __COUNTER__ macro for PowerPC compilation

* Fix broken link in index.rst

* Use correct typedefinition for nodes in the ctt example

* Add datasource before type checking the variable

* Rename server.c to server_ctt.c to indicate its intention

* fix travis & appveyor

* Avoid duplicated initialization of LIB_INSTALL_DIR

* simplify generated encoding API

* make calcsizebinary const

* generate calcSizeBinary for all types

* Add pubsub message encoding

* enable pubsub on travis

* Make doc push more flexible and valid for all branches

* Fix latex doc path

* Added callback function to get client config from config plugin

* Resolve circular include by extracting client config

* Update version label

* Various fixes for doc generation

* Set the correct copyright for AATTjpfr

* Add AATTjpfr copyright notice to the nodestore.

* fix connection closed server log

* [FEATURE] Secure client implementation using basic128rsa15 policy

* don\'t try to buffer packet payloads of length 0

* simplify the signature for _calcSizeBinary

* Add Sonar static code analysis

* Update badges url

* Disable sonarcube on forks

* Support OPC Foundation LDS server

* client basic 256sha256 / server sample / tests / various fixes (#1691)

* partial fix for #1698

* add UA_ENABLE_METHODCALLS in nodeset_compiler

* Add pubsub connection handling and udp plugin

* update deps/ua-nodeset to v1.04

* variant binary encoding size optimization

* partial fix for #1698

* add UA_ENABLE_METHODCALLS in nodeset_compiler

* variant binary encoding size optimization

* Add variable that can be written but not read to the CTT examples

* Fix a potential crash when adding type-children to a node

* Fix edge cases for type checking of new nodes

* Always generate opaque types

* Generate statuscode and nodeid description from schema files

* Improve logging in nodemanagement

* Fix a possible double release of nodes

* Fix list of manually bootstrapped nodes

* Fix name of decimal according to the 1.04 standard

* Add required ModellingRules folder

* Demote logging the removal of a monitoreditem from warning to debug

* Instantiate children during bootstrap

* Fix a value reassignment with a cppcheck false positive

* fix server basic256sha256

* fix connection closed server log

* Only log if ns0 generation returns a status code (after bootstrap)

* Add common.h to cmake project

* Simplify node sorting rules in the nodeset compiler

* AccessControlContext not initialized

* Fixed Typos

* unify include common.h

* Update corpus

* Enable dump pkgs for build fuzzing corpus

* Always use Ascii Version of FormatMessage

* Add Kalycito as a partner company to the Readme

* fix securityPolicyUri selection (#1713)

* Reduce SonarCloud scope (see #1715)

* Add pubsub PublishedDataSet handling

* Nodset compiler: Support aliases for all uses of NodeIds

* Nodeset compiler: Improve support for utf8 strings in generated code

* Nodeset: Fix parsing the EventNotifier attribute of Views

* Prefer HasSubtype for the parent ref

* Imply arraydims of one only for arrays with no arraydims defined

* Additional logging for the client subscriptions handling

* Fix typo in a log message

* Set default logging level to error

* cosmetic improvement

* Add more logging for type checking during addnodes

* Reuse getNodeType during AddNodes

* Reuse code for adding references in the AddNodes service

* avoid potential endless loops and overflows

* nodestore: fix bug and return error if all node ids tested

* Check for null pointer access

* Remove functionality deprecated after 0.3

* Remove deprecated methods from generate corpus
- Remove patch:

* open62541-fix-cmake-path.patch (fixed upstream)

Fri Nov 10 13:00:00 2017 mardnhAATTgmx.de
- Add patch:
- open62541-fix-cmake-path.patch
- Package example binaries

Fri Nov 10 13:00:00 2017 mardnhAATTgmx.de
- Initial package, version 0.2+git.20171109


 
ICM