Bug ID 1007749: URI TCL parse functions fail when there are interior segments with periods and semi-colons

Last Modified: Feb 07, 2024

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

Known Affected Versions:
15.0.0, 15.0.1,,,,, 15.1.0,,,,,, 15.1.1, 15.1.2,, 15.1.3,, 15.1.4,, 16.0.0,, 16.0.1,,, 16.1.0, 16.1.1, 16.1.2

Fixed In:
17.0.0,, 15.1.5

Opened: Mar 30, 2021

Severity: 3-Major


URI::path, URI::basename, etc., return the wrong strings, e.g., URI::path can return a subset of what it should return.


iRules fail to work as expected for these types of URIs. This occurs because the combination of the period and semi-colon in 'Some.thing;param' confuses the BIG-IP system parser, causing incorrect results to be returned.


This happens for URIs like these: /alpha/beta/Sample.text;param/trailer/ /alpha/beta/Sample.text;param/file.txt


If this is happening for known URIs, then it should be possible to process those URIs in a special way within iRules to do things like temporarily replacing interior periods with another character, like a plus sign.

Fix Information


Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips