Bug ID 453256: Using escape backslash in monitor parameter fields causes load failures

Last Modified: Sep 13, 2023

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

Known Affected Versions:
11.6.2 HF1, 11.4.0, 11.4.1

Fixed In:
11.6.0, 11.5.1 HF5

Opened: Mar 19, 2014

Severity: 3-Major

Related Article: K15977

Symptoms

If a monitor send or receive string contains a backslash character, this backslash should be escaped (prepended with another backslash) when the monitor is saved through tmsh. If the string in the configuration contains proper backslashes, they will be removed upon save, causing load to fail due to an incorrect number of backslash characters. The error seen will be something similar to the following: 01070642:3: Monitor /Common/myhttp_80 parameter contains unescaped " escape with backslash.

Impact

Loading a configuration that has been saved using this version will run into a load failure do to an incorrectly escaped double-quote or backslash.

Conditions

To trigger this, a monitor must be configured with a send or receive string which uses an escape character and/or double-quote.

Workaround

Manually modify the configuration to include additional escape characters to allow the configuration to load.

Fix Information

The save mechanism in TMSH has been updated to save the monitor parameter fields in correct format for a subsequent load.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips