IBM Support

PM83038: UVALID ETC SHOULD REJECT DC00-DFFF EXCEPT IN SURROGATE PAIR

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • UVALID etc should reject DC00-DFFF except in surrogate pair
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Enterprise PL/I users who feed invalid       *
    *                 UTF-16 value to the built-in functions       *
    *                 UVALID, UPOS, etc.                           *
    *                                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Invalid UTF-16 values specified in the  *
    *                      UTF-16 built-in functions are not       *
    *                      being flagged as in error.              *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION: Apply the provided PTF.                      *
    *                                                              *
    ****************************************************************
    If a UTF-16 value is in the range from 'd800'wx through
    'dbff'wx, it must be followed by a UTF-16 value in the range
    'dc00'wx through 'dfff'wx, but the code was accepting any second
    value that was 'dc00'wx or greater.
    In addition, the code was also accepting values in the range
    'dc00'wx through 'dfff'wx when they were not the second half
    of a surrogate pair.
    

Problem conclusion

  • The tests in the code were incomplete and should have flagged
    the above invalid source values as invalid. The library code
    has been corrected.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM83038

  • Reported component name

    LE VA PL/I

  • Reported component ID

    568819806

  • Reported release

    780

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-02-18

  • Closed date

    2013-04-10

  • Last modified date

    2013-05-06

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

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

    UK93313 UK93314

Modules/Macros

  • IBMPBU2  IBMPBU3  IBMPCU   IBMPCV
    

Fix information

  • Fixed component name

    LE VA PL/I

  • Fixed component ID

    568819806

Applicable component levels

  • R770 PSY UK93313

       UP13/04/13 P F304

  • R780 PSY UK93314

       UP13/04/13 P F304

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"7.8","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 December 2020