Bug ID 424554: HTTP::respond corrupts the status code if is larger than 511

Last Modified: Apr 10, 2019

Bug Tracker

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

Known Affected Versions:
11.2.0, 11.2.1, 11.3.0, 11.4.0

Fixed In:
11.5.0, 11.4.1, 11.4.0 HF3, 11.3.0 HF8

Opened: Jul 03, 2013
Severity: 3-Major
Related AskF5 Article:
K15016

Symptoms

Status codes generated from HTTP::respond larger than 511 are corrupted to be negative numbers. This causes a leading minus sign to be emitted, breaking the HTTP spec.

Impact

This causes a leading minus sign to be emitted, breaking the HTTP spec.

Conditions

Example: when HTTP_REQUEST { HTTP::respond 600 content "Error" } This will actually output a status of "-424" instead of the wanted "600".

Workaround

Use TCP::respond instead.

Fix Information

HTTP status codes generated by HTTP::respond that are larger than 511 are no longer corrupted.

Behavior Change