IC86945: SOME EXSLT STRING MODULE EXTENSION FUNCTIONS DO NOT HANDLE NON-ASCII XML CHARACTERS PROPERLY

Fixes are available

Fix packs for DataPower Low Latency Appliance version 3.8.2
Fix packs for DataPower XML Security Gateway appliances version 4.0.1
Fix packs for DataPower XML Accelerator appliances version 4.0.1
Fix packs for DataPower Integration appliances version 4.0.1
Fix packs for DataPower B2B appliances version 4.0.1
Fix packs for DataPower Low Latency Appliance version 4.0.1
Fix packs for DataPower XML Accelerator appliances version 4.0.2
Fix packs for DataPower XML Security Gateway appliances version 4.0.2
Fix packs for DataPower Integration appliances version 4.0.2
Fix packs for DataPower B2B appliances version 4.0.2
Fix packs for DataPower Low Latency Appliance version 4.0.2
Fix packs for DataPower Service Gateway appliances version 4.0.2
Fix packs for DataPower Low Latency Appliance version 5.0
Fix packs for DataPower B2B appliances version 5.0
Fix packs for DataPower Integration appliances version 5.0
Fix packs for DataPower XML Accelerator appliances version 5.0
Fix packs for DataPower XML Security Gateway appliances version 5.0
Fix packs for DataPower Service Gateway appliances version 5.0
Fix packs for DataPower Service Gateway XG45 Virtual Edition version 5.0
Fix packs for DataPower Integration Appliance XI52 Virtual Edition version 5.0
Fix packs for DataPower XML Accelerator appliances version 3.8.2
Fix packs for DataPower XML Security Gateway appliances version 3.8.2
Fix packs for DataPower Integration appliances version 3.8.2
Fix packs for DataPower B2B Appliance XB60 version 3.8.2

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Some EXSLT String module extension functions do not handle
    Non-ASCII XML characters properly.
    
    Affected functions are "str:padding", "str:split" with empty 2nd
    argument and "str:align".
    

Local fix

  • Use str:tokenize(_,'') instead of str:split(_,'').
    For str:padding() and str:split(), none.
    

Problem summary

  • Affected is the use of "str:padding", "str:split" with empty
    2nd argument and "str:align" EXSLT extension functions.
    
    These functions do not handle Non-ASCII XML characters
    correctly; these are samples for wrong behavior:
    
    str:padding(11,'𐀈𐀉𐀊')
    str:split('$¢€𐀈', '')
    str:align('¢€',
    '𐀈𐀉𐀊𐀋𐀌', 'center')
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IC86945

  • Reported component name

    DATAPOWER

  • Reported component ID

    DP1234567

  • Reported release

    402

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-10-02

  • Closed date

    2012-12-21

  • Last modified date

    2013-01-24

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

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

Fix information

  • Fixed component name

    DATAPOWER

  • Fixed component ID

    DP1234567

Applicable component levels

  • R382 PSY

       UP

  • R401 PSY

       UP

  • R402 PSY

       UP

  • R500 PSY

       UP



Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

WebSphere DataPower SOA Appliances
General

Software version:

4.0.2

Reference #:

IC86945

Modified date:

2013-01-24

Translate my page

Machine Translation

Content navigation