Skip to main content

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


Fixes are available

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
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

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

Copyright and trademark information

IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.

Rate this page:


(0 users)Average rating

Add comments

Document information

WebSphere DataPower SOA Appliances

General


Software version:
4.0.2


Reference #:
IC86945


Modified date:
2013-01-24

Translate my page

Content navigation