diff --git a/src/gfx/process.cpp b/src/gfx/process.cpp index 44973d86..f6bd3aef 100644 --- a/src/gfx/process.cpp +++ b/src/gfx/process.cpp @@ -627,8 +627,7 @@ static std::tuple, std::vector> static char buf[sizeof(", $XXXX, $XXXX, $XXXX, $XXXX")]; char *ptr = buf; for (uint16_t cgbColor : list) { - sprintf(ptr, ", $%04x", cgbColor); - ptr += QUOTEDSTRLEN(", $XXXX"); + ptr += snprintf(ptr, sizeof(", $XXXX"), ", $%04x", cgbColor); } return &buf[QUOTEDSTRLEN(", ")]; };