From 226a4ea784c5fa23c72dd19135c13e4d9c0f5769 Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Fri, 22 Sep 2023 13:43:00 +0200 Subject: Fix potential invalid stack variable access in test code This code was (and is still) commented out but it *would* trigger a "stack buffer overflow" error *if* uncommented. The new code demonstrates how a binary object (Fl_Preferences 'bed') can be dumped to a preferences file in binary format (if activated). --- test/preferences.fl | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/preferences.fl b/test/preferences.fl index 1f2b5d098..e4fb3c5ca 100644 --- a/test/preferences.fl +++ b/test/preferences.fl @@ -471,7 +471,10 @@ 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 hex = 0xefbeadde; + // unsigned int size_of_bed = sizeof( bed ); // size of Fl_Preferences 'bed' + // eat.set( "binFoo", (void*)&hex, sizeof( unsigned int ) ); + // eat.set( "SizeOfBed", (int)size_of_bed ); + // eat.set( "Prefs_Bed", (void*)&bed, sizeof( bed ) );} {selected + } } -- cgit v1.2.3