IBM Support

PH32418: ABEND (0C4/AKEA) AT OFFSET X'1C6C' IN DFHXSPW AFTER EXEC CICS SIGNON WITH NULL PASSWORD.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • CICS TS 5.5
    After applying maintenance to CICS including PH23078 the
    user supplied signon program triggers an abend 0C4 in DFHXSPW.
    This happens only when the user has supplied a null password and
    a valid new password.
    With CECI the failing request is :
    SIGNON USERID(LEEPR) PASSWORD(&P) NEWPASSWORD(&NP)
    STATUS:  ABOUT TO EXECUTE COMMAND          NAME=
     EXEC CICS  SIGNON
      Userid( X'D3C5C5D7D9404040' )
      << PAssword( X'0000000000000000' )
      < NEWPAssword( X'C1C1C1C1C1C1C1C1' )
    .
    RESPONSE: ABEND AEXZ            EIBRESP=X'00000046'
                                   EIBRESP2=X'00000001'
    .
    DFHXS0001 An abend (code 0C4/AKEA) has occurred at
                      offset X'1C6C' in module DFHXSPW.
    DFHME0116 (Module:DFHMEME) CICS symptom string for
               message DFHXS0001 is LVLS/720 MS/DFHXS0001
               RIDS/DFHXSPW PTFS/UI70642
               AB/S00C4 AB/UAKEA ADRS/00001C6C
    .
    The DFHXS0001 dump shows that the 0C4 occurs
    DFHXSPW PH23078 UI70642
    + 1C6C  LLC     R0,-1(R2,R1) since R1 and R2 are zeroes x'0000's
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend 0C4 in DFHXSPW when changing a    *
    *                      password and the original password      *
    *                      being used is null.                     *
    ****************************************************************
    An EXEC CICS SIGNON PASSWORD(pppp) NEWPASSWORD(nnnn) or EXEC
    CICS CHANGE PASSWORD(pppp) NEWPASSWORD(nnnn) command is issued.
    The original PASSWORD value (pppp) is supplied as 8 nulls
    (x'00').
    
    When DFHXSPW tries to strip out trailing blanks to determine the
    actual password length, the null password value causes an
    incorrect field offset to be referenced.  This results in an 0C4
    abend along with message DFHXS0001 and a system dump.
    
    Additional Keywords:
    ABEND0C4  XS0001  PHRASE  NEWPHRASE
    

Problem conclusion

  • DFHXSPW has been changed to no longer attempt to remove trailing
    blanks from a null password value when called to change the
    password.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH32418

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    200

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-12-07

  • Closed date

    2021-02-03

  • Last modified date

    2021-03-05

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

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

    UI73767 UI73768 UI73769 UI73770

Modules/Macros

  • DFHXSPW
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI73770

       UP21/03/05 P F102

  • R100 PSY UI73769

       UP21/03/05 P F102

  • R200 PSY UI73768

       UP21/03/05 P F102

  • R300 PSY UI73767

       UP21/03/05 P F102

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.

[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.5"}]

Document Information

Modified date:
06 March 2021