eric2013 发表于 2022-2-4 21:41:52

ThreadX NetXDUO升级至V6.1.10(2022-02-04)



论坛下载:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=97925


更新记录:
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/lwm2m/nx_lwm2m_client.c             Supported token and processing confirmable response.
                                                   Fixed compiler warnings for potential uninitialized variables.

      addons/lwm2m/nx_lwm2m_client.h             Supported token and processing confirmable response.

      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
页: [1]
查看完整版本: ThreadX NetXDUO升级至V6.1.10(2022-02-04)