...
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.
- The 'p_rev_host_name' and 'rev_hostname_len' arguments were renamed to 'p_res_host_name' and 'res_hostname_len', respectively
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
...