Bug ID 619158: iRule DNS request with trailing dot times out with empty response

Last Modified: Sep 13, 2023

Affected Product(s):
BIG-IP DNS(all modules)

Known Affected Versions:
11.2.1, 11.5.4, 11.5.5, 11.5.6, 11.5.7, 11.5.8, 11.5.9, 11.5.10, 11.6.1, 11.6.2, 11.6.3, 11.6.3.1, 11.6.3.2, 11.6.3.3, 11.6.3.4, 11.6.4, 11.6.5, 11.6.5.1, 11.6.5.2, 11.6.5.3, 12.0.0, 12.0.0 HF1, 12.1.0 HF1, 12.0.0 HF2, 12.1.0 HF2, 12.0.0 HF3, 12.0.0 HF4, 12.1.1 HF1, 12.1.1 HF2, 12.1.2 HF1, 12.1.2 HF2, 12.1.0, 12.1.1, 12.1.2, 12.1.3, 12.1.3.1, 12.1.3.2, 12.1.3.3

Fixed In:
13.0.0, 12.1.3.4

Opened: Sep 27, 2016

Severity: 3-Major

Symptoms

The DNS request takes about 20 seconds to respond and the response is empty.

Impact

The request does not properly resolve to an IP address.

Conditions

An iRule uses RESOLV::lookup or NAME::lookup to resolve a domain name that ends with a dot.

Workaround

Strip the trailing dot from the domain name before calling RESOLV::lookup or NAME::lookup.

Fix Information

Domain names with trailing dots are properly resolved from iRules. The trailing dot is stripped when the request is saved to later match with the response.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips