Skip to content

LTS_08_2024

Latest
Compare
Choose a tag to compare
@ewertons ewertons released this 12 Aug 22:32
· 1 commit to main since this release

Long-term support (LTS) release for Azure IoT C SDK, published on 2024-08-12.
For details about LTS branches, please see our documentation.

vcpkg:

C Device SDK:

  • Code version: 1.13.0
  • Update uamqp to consume fix for possible double-free in link.c/link_transfer_async
  • Fixed safemath header conflict when cross compiling
  • Fixed file upload openssl options with x509 authentication
  • Update uamqp to get link credit reset fixes
  • Fixed possible UAF in readApplicationPropertiesFromuAMQPMessage (AMQP transport)
  • Added guard against crash in amqp messenger/mq
  • Delayed republish on MQTT reconnect
  • Added guard to avoid double-free in amqp messaging module
  • Fixed link list delete in remove_timed_out_events (Telemetry over AMQP transport)
  • Added %s NULL check to logging statements
  • Float upload to blob errors in convenience layer (gh issue #2569)

uAMQP:

  • Avoid double-free if session_send_transfer fails and internally destroys the async operation (in link_transfer_async)
  • Fixed safemath SIZE_MAX header conflict when cross compiling
  • Reset link credit on last transfer legally received
  • Fixed possible double free during decoding in amqpvalue
  • Fixed argument being freed in message_set_body_amqp_value

C Shared Utility:

  • Indicate error in tlsio schannel if list operation fails
  • Fix memory leak in tlsio_schannel (update first_pending_io properly in loop)
  • Handle max WebSocket packet size (uws_client.c)
  • Set freed pointers as NULL in several modules