From 7fb3ca2c3ae83bb7b42f64f4ef5f92ba3558fe63 Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Fri, 22 Sep 2023 13:02:19 +0200 Subject: [PATCH] Fix stack buffer overflow found by address sanitizer This bug was only in some extra test code and only read access. However, it should be fixed anyway. --- test/preferences.fl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/preferences.fl b/test/preferences.fl index 33f000ef0..62f36202f 100644 --- a/test/preferences.fl +++ b/test/preferences.fl @@ -328,7 +328,9 @@ Function {writePrefs()} {open return_type void fl_message( "Assertion failed:\\nNot all group entries were found!" ); /* sample code only: */ - unsigned int hex = 0x2387efcd; - eat.set( "binFoo", (void*)&hex, sizeof( unsigned int ) ); - eat.set( "binFoo2", (void*)&bed, 256 );} {} + unsigned int foo = 0x2387efcd; + unsigned int foo2[4] = { 0xefbeadde, 0xefcdab89, 0x00010203, 0xfdfeff00 }; + eat.set( "binFoo", (void*)&foo, sizeof( unsigned int ) ); + eat.set( "binFoo2", (void*)&foo2, sizeof( foo2 ) );} {selected + } }