Azure RTOS 6.1.10
yuxin-azrtos
released this
03 Feb 19:13
·
99 commits
to master
since this release
Azure RTOS NetX Duo 6.1.10 release contains the following features and changes:
Files are modified to fix unsigned integers comparison that signed overflow in C is undefined:
common/src/nx_icmpv6_send_error_message.c
common/src/nx_tcp_socket_packet_process.c
common/src/nx_tcp_socket_state_ack_check.c
common/src/nx_tcp_socket_state_data_check.c
Other modified files:
common/inc/nx_api.h Updated product constants.
common/src/nx_tcp_socket_send_internal.c Improved the throughput of TCP transmission.
common/src/nxd_udp_socket_send.c Corrected the logic for queued packet on TCP/IP offload interface since
the upper layer always treats the prepend pointer at UDP header for retransmission.
common/src/nx_utility.c Fixed the issue of reading overflow.
addons/azure_iot/nx_azure_iot* Handled throttling response from DPS.
Corrected the logic of getting bool value in nx_azure_iot_json_reader_token_bool_get().
Improved the output in nx_azure_iot_hub_client_reported_properties_create().
Corrected the return value of nx_azure_iot_hub_client_reported_properties_send().
addons/BSD/nxd_bsd.c Fixed block pool buffer alignment.
addons/dhcp/nxd_dhcp_client.c Supported multiple client instances.
addons/tftp/nxd_tftp_server.c Improved the logic of processing chained packet.
Checked the format of the received packet.
Fixed the issue of cleaning up the client request entry.
addons/snmp/nxd_snmp.c Initialized the sequence byte value.
addons/web/nx_web_http_server.c Fixed the HTTP Server state issue with basic authorization.
addons/web/nxd_http_server.c Fixed the HTTP Server state issue with basic authorization.
addons/sntp/nxd_sntp_client.c Corrected the Reference Identifier.
Files are modified to improve code coverage results:
nx_secure/src/nx_secure_tls_remote_certificate_free.c
nx_secure/src/nx_secure_tls_remote_certificate_verify.c
File is modified to fix packet leak bug in TLS packet allocation:
nx_secure/src/nx_secure_tls_packet_allocate.c
File is modified to remove unnecessary checking for coverage:
nx_secure/src/nx_secure_tls_remote_certificate_buffer_allocate.c
File is modified to fix packet leak in DTLS:
nx_secure/src/nx_secure_dtls_retransmit_queue_flush.c
File is modified to add null pointer checking:
nx_secure/src/nx_secure_tls_session_create_ext.c
Files are modified or added to fix DTLS out-of-order message processing:
nx_secure/inc/nx_secure_dtls.h
nx_secure/src/nx_secure_dtls_client_handshake.c
nx_secure/src/nx_secure_dtls_server_handshake.c
nx_secure/src/nx_secure_dtls_process_header.c
nx_secure/src/nx_secure_dtls_process_record.c
nx_secure/src/nx_secure_dtls_session_end.c
nx_secure/src/nx_secure_dtls_session_receive.c
nx_secure/src/nx_secure_dtls_session_sliding_window_check.c
nx_secure/src/nx_secure_dtls_session_sliding_window_update.c
Files are modified to update cookie handling in DTLS client:
nx_secure/inc/nx_secure_dtls.h
nx_secure/src/nx_secure_dtls_process_helloverifyrequest.c
nx_secure/src/nx_secure_dtls_send_clienthello.c
nx_secure/src/nx_secure_dtls_session_reset.c
File is modified to update product constants:
nx_secure/incnx_secure_tls.h
File is modified to be excluded from build:
crypto_libraries/src/nx_crypto_module_start.c
Files are modified to improve performance:
crypto_libraries/inc/nx_crypto.h
crypto_libraries/src/nx_crypto_aes.c
crypto_libraries/inc/nx_crypto_aes.h
crypto_libraries/src/nx_crypto_ec.c
crypto_libraries/inc/nx_crypto_ec.h
crypto_libraries/src/nx_crypto_huge_number.c
crypto_libraries/src/nx_crypto_sha2.c