[ https://issues.apache.org/jira/browse/CLI-351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claude Warren updated CLI-351: ------------------------------ Description: Analysis shows this is not a regression of CLI-162 but a different problem with similar user experience. As reported by Damien Carbonne: Starting with commons-cli-1.10.0, HelpFormatter enters an infinite loop when its is passed a header or footer that contains 2 or more new line (\n) characters. The following code shows this behaviour: {final HelpFormatter formatter = HelpFormatter.builder().get(); formatter.printHelp("CL syntax", "Header\n\n", Collections.emptyList(), "Footer", true); } Mailing list discussion: [https://lists.apache.org/thread/d0q7mpcz83b7p7otnws08sdbcc8g17xh] was: Analysis shows this is not a regression of CLI-162 but a different problem with similar user experience. As reported by Damien Carbonne: Starting with commons-cli-1.10.0, HelpFormatter enters an infinite loop when its is passed a header or footer that contains 2 or more new line (\n) characters. The following code shows this behaviour: {{{{}}{}}}final HelpFormatter formatter = HelpFormatter.builder().get(); formatter.printHelp("CL syntax", "Header\n\n", Collections.emptyList(), "Footer", true); \{{}} Mailing list discussion: [https://lists.apache.org/thread/d0q7mpcz83b7p7otnws08sdbcc8g17xh] > Multiple traililng BREAK_CHAR_SET characters cause infinite loop in > HelpFormatter > --------------------------------------------------------------------------------- > > Key: CLI-351 > URL: https://issues.apache.org/jira/browse/CLI-351 > Project: Commons CLI > Issue Type: Task > Components: Help formatter > Affects Versions: 1.10.0 > Reporter: Claude Warren > Priority: Major > > Analysis shows this is not a regression of CLI-162 but a different problem > with similar user experience. > > As reported by Damien Carbonne: > Starting with commons-cli-1.10.0, HelpFormatter enters an infinite loop when > its is passed a header or footer that contains 2 or more new line (\n) > characters. The following code shows this behaviour: > {final HelpFormatter formatter = HelpFormatter.builder().get(); > formatter.printHelp("CL syntax", > "Header\n\n", > Collections.emptyList(), > "Footer", > true); > } > > > Mailing list discussion: > [https://lists.apache.org/thread/d0q7mpcz83b7p7otnws08sdbcc8g17xh] > > -- This message was sent by Atlassian Jira (v8.20.10#820010)