[ 
https://issues.apache.org/jira/browse/LANG-1771?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dianshu Liao updated LANG-1771:
-------------------------------
    Attachment:     (was: Screenshot 2025-05-01 at 5.43.19 pm.png)

>  Incorrect output from ClassUtils.getCanonicalName when input is "[String" in 
> version 3.18.0-SNAPSHOT
> -----------------------------------------------------------------------------------------------------
>
>                 Key: LANG-1771
>                 URL: https://issues.apache.org/jira/browse/LANG-1771
>             Project: Commons Lang
>          Issue Type: Bug
>          Components: lang.*
>    Affects Versions: 3.18.0
>         Environment: MacOS Sequoia Version 15.3.2
> JDK 8
>  
>            Reporter: Dianshu Liao
>            Priority: Major
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> In org.apache.commons.lang3.ClassUtils, the method "private static String 
> getCanonicalName(String className)" returns an incorrect result when given 
> certain malformed array class name strings. Specifically, for the input 
> {{{}"[String"{}}}, it incorrectly returns {{"short[]"}} instead of the 
> expected {{{}"String[]"{}}}.
> This issue seems only occurs with input "[String".
>  
> Other inputs like: "[I" → returns "int[]" (correct)
> "Ljava.lang.String;" → returns "java.lang.String" (correct)
>  
> *Version Affected:* {{3.18.0-SNAPSHOT}}
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to