Last Modified: Apr 13, 2021
See more info
Known Affected Versions:
16.0.1, 16.0.0, 15.1.2, 15.1.1, 18.104.22.168
Opened: Mar 30, 2021
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.