/
V2.xx.xx

V2.xx.xx

V2.02.00

Release Date

March 3, 2020

  • Open-source Release

V2.01.02

Release Date

January 22nd, 2020

Bug Fixes

  • Fixed null pointer dereference in DNScCache_HostObjGet() when performing forward lookups.

V2.01.01

Release Date

September 20th, 2019

Requirements

  • µC/TCP-IP V3.03.00 or more recent.
  • µC/CPU V1.30.00 or more recent.
  • µC/LIB V1.38.00 or more recent.
  • µC/Common V1.00.00 or more recent [optional].
  • µC/Shell V1.03.01 or more recent [optional].

New features & improvements

  • (450) µC/DNSc can now process the canonical name returned in answers to forward DNS requests by setting DNSc_FLAG_CANON in the 'flags' argument.
  • (635) Implemented IPv6 reverse DNS requests.
  • (714) Prevented possible compiler warning when both DNSc_SIGNAL_TASK_MODULE_EN and DNSc_TASK_MODULE_EN are configured by removing the exit_cache_remove from DNScTask_HostResolve().

API Changes

  • DNSc_GetHost()
    • The 'p_rev_host_name' and 'rev_hostname_len' arguments were renamed to 'p_res_host_name' and 'res_hostname_len', respectively
      in order to reflect that the string receives the resolved canonical OR reverse name for the host.

Bug Fixes

  • (699) Fixed bugs with the argument checking in DNSc_GetHost().
    • The 'p_addr_nbr' parameter was not being checked for correct values.
    •  DEF_BIT_SET() was being used instead of DEF_BIT_IS_SET() when checking if DNSc_FLAG_NO_BLOCK was set in 'flags'.
    •  The validity of the DNSc_FLAG_NO_BLOCK flag if present in 'flags' parameter was done incorrectly if the DNS task was configured to block.
  • (700) Fixed typographical error in code that checked whether the argument checking feature was enabled in the DNS configuration.
  • (701) Reverse lookups wouldn't update the 'p_rev_host_name' parameter if the host was already in the cache.
  • (739) DNScCache_ItemRemove() failed to advance linked list pointers causing an infinite loop.
  • (743) DNScCache_Resolve() does NOT handle DNSc_ERR_TX_FAULT as it transitions from DNSc_STATE_TX_REQ_IPv(4/6).

Known Issues

  • None.

V2.01.00

Release Date

June 20th, 2019

Requirements

  • µC/TCP-IP V3.03.00 or more recent.
  • µC/CPU V1.30.00 or more recent.
  • µC/LIB V1.38.00 or more recent.
  • µC/Common V1.00.00 or more recent [optional].
  • µC/Shell V1.03.01 or more recent [optional].

New features & improvements

  • Added support for reverse IPv4 address lookups to DNSc_GetHost().

API Changes

DNSc_GetHost() now takes in two new arguments in order to perform the reverse lookup.

Bug Fixes

  • (634) Fixed an issue where an incorrect macro name was being used to check whether argument checking was enabled.

Known Issues

  • There is a typographical error in dns-c.c and dns-c_task.c when checking if DNSc_CFG_ARG_CHK_EXT_EN is enabled/disabled.

V2.00.04

Release Date

December 7th, 2017

Bugfixes

  • (177) Fixed compilation error when IPv6 is enabled in uC/TCP-IP.

V2.00.03

Release Date

August 17th, 2017

Bugfixes

  • [170] DNScCache_Resolve() failed to close the socket when all interfaces were down. This caused a socket leak.
  • [171] Fixed an incorrect cast in DNSc_GetServerByStr().

V2.00.02

Release Date: 2015-03-03

Requirements

  • µC/TCP-IP V3.03.00 or more recent.
  • µC/CPU V1.30.00 or more recent.
  • µC/LIB V1.38.00 or more recent.
  • µC/Common V1.00.00 or more recent [optional].
  • µC/Shell V1.03.01 or more recent [optional].

New features & improvements

  • Added support of multiple interface. The client now try by default to reach the DNS server on all interfaces until the address is resolved on the request has failed on each interfaces.

API Changes

None.

Bug Fixes

  • Fixed compiler errors with the Asynchronous with Blocking modes
  • Corrected some error values that were duplicate
  • Corrected a buffer alignment bug
  • Fixed multiple warnings and errors at build time on some specific compilers.

V2.00.01

Release Date: 2014-09-17

Requirements

  • µC/TCP-IP V3.00.01 or more recent.
  • µC/CPU V1.30.00 or more recent.
  • µC/LIB V1.38.00 or more recent.
  • µC/Common V1.00.00 or more recent [optional].
  • µC/Shell V1.03.01 or more recent [optional].

New features & improvements

  • New flag DNSc_FLAG_FORCE_RESOLUTION for API to force host name resolution directly without checking for an IP address string.

API Changes

None.

Bug Fixes

  • Fix bug in function DNScCache_Srch() when filling address table.
  • Fix bug falling in locking situation when socketopenfailed.

V2.00.00

Release Date: 2014-07-11

Requirements

  • µC/TCP-IP V3.00.01 or more recent.
  • µC/CPU V1.30.00 or more recent.
  • µC/LIB V1.38.00 or more recent.
  • µC/Common V1.00.00 or more recent [optional].
  • µC/Shell V1.03.01 or more recent [optional].

New features & improvements

  • Support of µC/TCP-IP V3.00

API Changes

None.

Bug Fixes

None.

 

 

Related content