On Sun, 20 Apr 2025 02:16:50 GMT, Yasumasa Suenaga <ysuen...@openjdk.org> wrote:

> I tried to build OpenJDK with GCC 15.0.1 on Fedora 42 x86_64, however I saw 
> following error.
> 
> 
> * For target support_native_java.desktop_libsplashscreen_splashscreen_gif.o:
> /home/ysuenaga/github-forked/jdk/src/java.desktop/share/native/libsplashscreen/splashscreen_gif.c:51:41:
>  error: initializer-string for array of ‘char’ truncates NUL terminator but 
> destination lacks ‘nonstring’ attribute (12 chars into 11 available) 
> [-Werror=unterminated-string-initialization]
>    51 | static const char szNetscape20ext[11] = "NETSCAPE2.0";
>       | ^~~~~~~~~~~~~
> cc1: all warnings being treated as errors
> 
> 
> This constant seems to be used to detect Netscape 2.0 extension in GIF image. 
> It should be used to compare with extension block without NUL char, but we 
> should tweak initialization to avoid this error for safety code.

This pull request has now been integrated.

Changeset: 898d4798
Author:    Yasumasa Suenaga <ysuen...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/898d4798003d7b9cd54ef3a149eb037998a39887
Stats:     3 lines in 1 file changed: 0 ins; 0 del; 3 mod

8355077: Compiler error at splashscreen_gif.c due to unterminated string 
initialization

Reviewed-by: prr

-------------

PR: https://git.openjdk.org/jdk/pull/24770

Reply via email to