RFR: 8341495: JShell crashes with java.util.MissingFormatArgumentException [v6]
Archie Cobbs
acobbs at openjdk.org
Mon Dec 2 14:05:43 UTC 2024
On Fri, 8 Nov 2024 16:22:34 GMT, Archie Cobbs <acobbs at openjdk.org> wrote:
>> JShell prints some of its output using `printf()` formatted strings. However, there are a few spots where a string `str` to be printed is passed directly as a format string like `format(str)` instead of indirectly like `format("%s", str)`, even though the string `str` contains unknown or arbitrary content outside of JShell's control. As a result, JShell can crash suddenly with a `MissingFormatArgumentException` or similar exception if the string `str` happens to contain a `%` format specifier, etc.
>>
>> Please review this patch which attempts to fix the places where an unknown string is passed directly as a format string.
>
> Archie Cobbs has updated the pull request incrementally with one additional commit since the last revision:
>
> Update copyright year in properties files.
Still looking to get this bug fix reviewed hopefully in time for 24. Thanks.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/21339#issuecomment-2511630246
More information about the kulla-dev
mailing list