IBM Support

PI81953: DFHWB0723 MESSAGE IN CICS AND 400 BAD REQUEST IS RETURNED TO CLIENT APPLICATION.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • CICS will return a 400 Bad Request response and issue a
    DFHWB0723 message when a request with a very long URI with a
    query string.
    When the length of the path on an inbound request to CICS is
    greater than 256 characters, before the '?' of the querystring,
    CICS will fail to find the matching generic URIMAP. This causes
    a DFHWB0723 message and a 400 Bad Request to be returned to the
    client.
    Additional Symptom(s) Search Keyword(s): KIXREVGJT
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: CICS return an error response with      *
    *                      DFHWB0732 if a web request has a long   *
    *                      URI path with a query string following  *
    *                      it.                                     *
    ****************************************************************
    CICS is acting as an HTTP server and several URIMAPs have been
    installed. A web request with a very long URI path is coming.
    The CWXN task is attached and DFHWBUR is called to locate a
    matched URIMAP. When locating the URIMAP, CICS needs to find
    and remove the query string in the path of the URI.  However,
    only 256 bytes are searched at a time. If the path of the URI
    exceeds 255 characters and there is a query string following
    it, the query string can't be successfully removed. If this
    happens, CICS will fail to locate the matching URIMAP, which
    causes a DFHWB0723 message and an error response to be returned
    to the client.
    

Problem conclusion

  • DFHWBUR has been changed to make sure the query string in the
    path of the URI can be properly located and removed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI81953

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-05-22

  • Closed date

    2017-08-02

  • Last modified date

    2017-09-02

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UI49293 UI49294 UI49295

Modules/Macros

  • DFHWBUR
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI49294

       UP17/08/05 P F708

  • R100 PSY UI49295

       UP17/08/05 P F708

  • R900 PSY UI49293

       UP17/08/05 P F708

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 September 2017