[
https://issues.apache.org/jira/browse/CLI-351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gary D. Gregory resolved CLI-351.
---------------------------------
Fix Version/s: 1.10.1
Resolution: Fixed
> 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
> Assignee: Claude Warren
> Priority: Major
> Fix For: 1.10.1
>
>
> 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)