Bug ID 712682: LTM Rewrite: unaffected responses may not be re-chunked.

Last Modified: Sep 11, 2019

Bug Tracker

Affected Product:  See more info
BIG-IP APM(all modules)

Known Affected Versions:
12.1.0, 12.1.0 HF1, 12.1.0 HF2, 12.1.1, 12.1.1 HF1, 12.1.1 HF2, 12.1.2, 12.1.2 HF1, 12.1.2 HF2, 12.1.3, 12.1.3.1, 12.1.3.2, 12.1.3.3, 12.1.3.4, 12.1.3.5, 12.1.3.6, 12.1.3.7, 12.1.4, 12.1.4.1, 12.1.5, 13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1, 13.1.0, 13.1.0.1, 13.1.0.2, 13.1.0.3, 13.1.0.4, 13.1.0.5, 13.1.0.6, 13.1.0.7, 13.1.0.8, 13.1.1, 13.1.1.1, 13.1.1.2, 13.1.1.3, 13.1.1.4, 13.1.1.5, 13.1.3, 14.0.0, 14.0.0.1, 14.0.0.2, 14.0.0.3, 14.0.0.4, 14.0.0.5, 14.0.1, 14.1.0, 14.1.0.1, 14.1.0.2, 14.1.0.3, 14.1.0.4, 14.1.0.5, 14.1.0.6, 14.1.2, 15.0.0, 15.0.1

Opened: Mar 29, 2018
Severity: 4-Minor

Symptoms

LTM Rewrite Profile in URI translation mode allows modification of HTML and/or CSS responses. Any other types of response should be sent untouched to client. But if the original response is chunked, the client might receive unchunked data.

Impact

If client application expects chunked response, it may not work correctly.

Conditions

-- Virtual server with Rewrite profile in URI translation mode. -- Binary data or plain text on backend server. -- Chunked response from backend server.

Workaround

Use an iRule to enable response re-chunking: when HTTP_RESPONSE { if [HTTP::header exists "Transfer-encoding"] { HTTP::payload rechunk } }

Fix Information

None

Behavior Change