Last Modified: Nov 07, 2022
Affected Product(s):
BIG-IP All
Known Affected Versions:
12.0.0, 12.0.0 HF1, 12.0.0 HF2, 12.0.0 HF3, 12.0.0 HF4
Opened: Jan 22, 2016 Severity: 3-Major
When iRule command references some object, the checker checks the existence of the object and fails if the object cannot be located. In the case that user writes such irule before adding the object, user cannot save the irule because of the failure.
User cannot save the irule, even the irule is used as a library, irule proc.
The command references an object which does not exist yet.
Put the object into a variable; namely change irule from proc ork {tgt} { if {[RESOLV::lookup @/Common/xdns -a $tgt]} { to proc ork {tgt vs} { if {[RESOLV::lookup @$vs -a $tgt]} { or proc ork {tgt} { set vs /Common/xdns if {[RESOLV::lookup @$vs -a $tgt]} {
None