From 7fd47fa3bc760b5aa59d53726853d5303cd4bbb6 Mon Sep 17 00:00:00 2001 From: Andynium Date: Sat, 28 Feb 2026 12:26:36 +0100 Subject: [PATCH] amiga: use snprintf for screenmode id strings --- frontends/amiga/gui.c | 3 ++- frontends/amiga/gui_options.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frontends/amiga/gui.c b/frontends/amiga/gui.c index 463542e3f..84f0587f2 100644 --- a/frontends/amiga/gui.c +++ b/frontends/amiga/gui.c @@ -16,6 +16,7 @@ * along with this program. If not, see . */ +#include #ifdef __amigaos4__ /* Custom StringView class */ @@ -1222,7 +1223,7 @@ static void ami_openscreen(void) { char *modeid = malloc(20); id = screenmodereq->sm_DisplayID; - sprintf(modeid, "0x%lx", id); + snprintf(modeid, 20, "0x%lx", id); nsoption_set_charp(screen_modeid, modeid); ami_nsoption_write(); } diff --git a/frontends/amiga/gui_options.c b/frontends/amiga/gui_options.c index b29e551c9..7ef892300 100755 --- a/frontends/amiga/gui_options.c +++ b/frontends/amiga/gui_options.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include @@ -1860,7 +1861,7 @@ static void ami_gui_opts_use(bool save) if(id) { char *modeid = malloc(20); - sprintf(modeid,"0x%lx", id); + snprintf(modeid, 20, "0x%lx", id); nsoption_set_charp(screen_modeid, modeid); }