Skip to content

2.14.16

Choose a tag to compare

@lutzbichler lutzbichler released this 22 Jul 12:10
· 961 commits to master since this release
  • Ensure restarting of TCP connection if TCP reset is received before 3 way handshake is finished
  • Reworked IPSec connection unblocking if reboot was detected
  • Ensure that all clients receive the security policy update
  • Increased the max allowed number of open file descriptors from the soft limit to the hard limit for vsomeipd
  • Improved handling for EMFILE error (per-process limit of openfiledescriptors reached)
  • Fixed client ID assignment
  • Fixed race condition leading to unintended sending of selective broadcasts.
  • Make timeout during application shutdown configurable via "shutdown_timeout" json configuration file parameter
  • Fix bug leading to too fast reassignment of client IDs acquired via auto-configuration in conjunction with usage of a non-continuous diagnosis mask
  • Fixed race condition when opening shared memory
  • Fixed race condition when inserting SubscribeEventGroupACK entries
  • Added prefix for security related log messages
  • Fixed race condition in client ID to UID mapping.
  • Fixed race condition in event / response validation and client ID to UID mapping removal
  • Limit reconnect attempts of local client endpoints
  • Increase robustness of local server endpoint in case of corrupted data stream
  • Handle ANY_METHOD for security policy updates
  • Reverted security related feature if same client connects again with different credentials.
  • Fixed issue related to client ID reuse if security is activated
  • Use chmod instead of umask to ensure correct permissions of unix domain sockets
  • Fixed race condition when handling security policy updates
  • Added whitelist feature for security policy update / removal
  • Added / improved security related checks
  • Prevent concurrent access to any client policies
  • Fix possible deadlock when receiving invalid responses from remote TCP services
  • Enabled loading of UID GID specific security configuration during application startup
  • Check header fields in udp endpoints for correct values
  • Fixed race condition in event::notify methods
  • Ensure to always resume sending if endpoints were restarted
  • Prevent possible concurrent access to receive buffer in endpoints
  • Allow or deny all remote clients via security config parameter
  • Make receive buffer size configurable for UDP client and server endpoints via "udp-receive-buffer-size"
    parameter in json configuration file
  • Fix race condition which could lead to premature resubscription if a remote service was stop offered and offered again
  • Introduce security policy updates during runtime and extend security configuration to filter on instance ID and method ID level. For more information see the vsomeipUserGuide.
  • Make I/O thread nice level configurable
  • Improve check of subnet mask for remote subscribers
  • Restart TCP connections if too big messages are received
  • Don't process subscriptions if IPsec connection isn't established
  • Additionally check protocol header fields in tcp endpoints as well
  • Fix race when expiring remote services
  • Fix handling of requests send to the service discovery port
  • Log time since routing state was set to RS_RESUMED in cyclic version logger
  • Blame externally offered services if routing state is set to RS_SUSPENDED
  • Prevent possible exception during application shutdown
  • Improve handling of broken TCP streams
  • Expire remote subscriptions to local services when routing state is set to suspending
  • Fixed race condition in event registration
  • Improve magic cookie handling.
  • Fix possible deadlock on application shutdown
  • Fix handling of local StopOffers when duplicate service instances are present in the network.
  • Make trace connector json configuration more flexible
  • Fix bug in security configuration when black listing single UIDs/GIDs
  • Fix possible deadlock on application shutdown
  • Handle EPERM error (Operation not permitted) in cei::send_cbk
  • Restart TCP endpoint if a maximum number of aborted restarts (due to state == CONNECTING) is reached or if a maximum allowed time since the connection attempt was started has elapsed
  • Fixed missing call of subscription status handlers for external fields if a following subscription was done triggered by a service being stopped/expired
  • Fixed crash in vsomeip security credential check
  • Added Debian hardening compiler flags (requires GCC >= 5.2)
  • Fixed compilation with GCC 8