Version 3.06.xx

Version 3.06.01

Release Date

May 21, 2021

Changelog

  • Fixed RENEW state in ARP implementation. Now when the cache expires there is a maximum of 15 ARP request sent every 5 seconds before considering the cache entry stale and invalidating it.
  • Fixed buffer leak in FIN_WAIT_2 state.
  • Fixed bug in NetSecure_SockRxDataHandler() that caused HTTPsSock_ConnDataRx() to erroneously set a secure HTTP connection to a closed state.
  • Fixed NetSock_Accept() calling the incorrect label and fixed typo on label 'exit_err_acccept'.
  • Added LPC408x series to the lpcxxxx Ethernet driver.
  • Allowed to validate interface number passed to NetBuf_Discard() without requiring to have argument check enabled.
  • Added code that allows the user to randomize initial sequence numbers as described in RFC #6528 by way of a BSP-level function. The MD5 algorithm was chosen to hash the connection ID four-tuple and as such, new net_md5.* files were added to the source code. The NET_DBG_CFG_TEST_TCP configuration #define was renamed to NET_TCP_CFG_RANDOM_ISN_GEN in net_cfg.h to reflect this.
  • Fixed issue where 'addr_remote' was being compared incorrectly in NetIPv4_GetAddrSrcHandler().
  • Fixed GMAC_DMA_DESC_SKIP_LEN shifted by 3 instead of 2 in the GMAC driver.
  • Fixed issue by adding a new NET_ERR error variable that handlers the acquisition of the ICMP lock, which prevents the overwriting of p_err in NetICMP_TxEchoReq().

Version 3.06.00

Release Date

February 28th, 2020

Changelog

  • Open-source Release