rockbox/apps/plugins
Aidan MacDonald f9a5d6fe86 quake: fix crash from strange printf behavior (FS#13821)
This was a latent bug exposed by commit a3f2b64a46
("Enable float formatting in printf"). The version
number is passed as 1.09f, but somehow ends up printing
a string that is so huge it overruns the destination
buffer and corrupts the return address on the stack.

Using snprintf prevents the buffer overrun and gets
quake working again, though this doesn't address the
underlying bug with printf.

Change-Id: I37e4426bc6ebca42d83b5a3b659da497b652d1ae
2026-04-22 22:49:36 +01:00
..
bitmaps Rockbox for the HiBy R3 Pro II/R1 2025-12-27 15:44:54 -05:00
chessbox make: define PLUGIN when preprocessing plugin linker scripts 2026-03-06 14:49:00 +00:00
clock plugins: clock: adjust defaults, don't restore color 2025-06-08 11:31:14 -04:00
doom pcm_mixer: introduce mixer_play_cbs 2026-04-14 06:47:36 -04:00
fft Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
fractals Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
frotz unicode: Support characters beyond the first unicode plane 2025-09-12 09:24:30 -04:00
goban make: define PLUGIN when preprocessing plugin linker scripts 2026-03-06 14:49:00 +00:00
imageviewer plugins: imageviewer: Hide info by default when loading file 2026-04-16 07:58:27 -04:00
lib Add support for -fstack-protector in native builds 2026-04-21 21:16:28 -04:00
lua make: define PLUGIN when preprocessing plugin linker scripts 2026-03-06 14:49:00 +00:00
lua_scripts stars.lua screen does not update int the sim 2026-02-10 10:46:15 -05:00
midi pcm_mixer: introduce mixer_play_cbs 2026-04-14 06:47:36 -04:00
mikmod pcm_mixer: introduce mixer_play_cbs 2026-04-14 06:47:36 -04:00
mpegplayer pcm_mixer: introduce mixer_play_cbs 2026-04-14 06:47:36 -04:00
pacbox pcm_mixer: introduce mixer_play_cbs 2026-04-14 06:47:36 -04:00
pdbox pcm_mixer: introduce mixer_play_cbs 2026-04-14 06:47:36 -04:00
picross cleanup: Get rid of erroneous execututable bit on various source files 2026-02-19 07:54:35 -05:00
pictureflow plugins: imageviewer: Hide info by default when loading file 2026-04-16 07:58:27 -04:00
puzzles make: allow building flat binary plugins on USE_ELF targets (attempt 2) 2026-02-04 16:45:25 +00:00
reversi Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
rockboy pcm_mixer: introduce mixer_play_cbs 2026-04-14 06:47:36 -04:00
sdl quake: fix crash from strange printf behavior (FS#13821) 2026-04-22 22:49:36 +01:00
searchengine
shortcuts [Feature] shortcuts_view plugin remember last item and return to it on menu cancel 2025-01-21 22:10:46 -05:00
sudoku Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
tagcache pass event data to usb_acknowledge 2026-01-26 19:47:09 -05:00
text_viewer Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
xrick pcm_mixer: introduce mixer_play_cbs 2026-04-14 06:47:36 -04:00
xworld pcm_mixer: introduce mixer_play_cbs 2026-04-14 06:47:36 -04:00
zxbox pcm_mixer: introduce mixer_play_cbs 2026-04-14 06:47:36 -04:00
2048.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
alarmclock.c
amaze.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
announce_status.c pass event data to usb_acknowledge 2026-01-26 19:47:09 -05:00
battery_bench.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
bench_mem_jpeg.c
bench_scaler.c
blackjack.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
boomshine.lua Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
bounce.c
brickmania.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
bubbles.c Rockbox for the HiBy R3 Pro II/R1 2025-12-27 15:44:54 -05:00
BUILD_OVERLAY
calculator.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
calendar.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
CATEGORIES plugins: add timer/countdown plugin 2026-04-16 21:35:52 -04:00
chessbox.c
chessclock.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
chip8.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
chopper.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
clix.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
codebuster.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
countdown_timer.c plugins: add timer/countdown plugin 2026-04-16 21:35:52 -04:00
credits.c
credits.pl
crypt_firmware.c Fix nano2g build from 88a1d902 2024-11-26 20:12:59 -05:00
cube.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
cue_playlist.c [Feature] Playlis to cue plugin 2024-07-20 07:27:01 -04:00
dart_scorer.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
db_folder_select.c plugins: db_folder_select, disktidy, main_menu_config: Fix selection dialog with Show Icons set to No 2025-04-10 12:30:29 +03:00
demystify.c
dice.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
dict.c
disktidy.c plugins: Disk Tidy: wait for dircache 2025-12-27 16:29:16 +01:00
disktidy.config disktidy: Add '__MACOSX' directories to the list 2026-04-01 10:32:40 -04:00
duke3d.c
elfdep.pl
file_picker.c logf: Fix warnings that only happen with simulator builds. 2024-11-25 09:34:03 -05:00
fire.c
fireworks.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
flipit.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
goban.c
greyscale.c
helloworld.c
helloworld.lua
invadrox.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
iriver_flash.c iriver: rename SECTOR_SIZE to FLASH_SECTOR_SIZE 2025-08-25 10:34:02 -04:00
iriverify.c iriverify: Fix a build warning 2025-04-22 09:34:30 -04:00
jackpot.c
jewels.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
keybox.c list: remove redundant setting of icon callback to NULL 2024-07-28 15:33:11 +02:00
keyremap.c FS#13824 - In keyremap plugin in "test keymap" context is wrong 2026-03-14 11:28:00 -04:00
lamp.c
lastfm_scrobbler.c misc: Properly annotate some intentional case fallthroughs 2025-04-22 20:54:37 -04:00
lastfm_scrobbler_viewer.c scrobbler / log viewer allow cancel button long press to exit plugin 2025-12-05 12:03:58 -05:00
logo.c Convert non-ASCII characters to UTF-8 2024-12-15 21:16:12 -05:00
lrcplayer.c plugins: lrcplayer: fix non-UI font info vp w/ SBS enabled 2026-02-21 14:34:45 +01:00
main_menu_config.c Use user preferred touchscreen mode in 'Main Menu Config' plugin instead of defaulting to 'button' mode. 2026-01-03 20:25:13 -05:00
matrix.c
maze.c
mazezam.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
md5sum.c
metronome.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
minesweeper.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
mosaique.c
mp3_encoder.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
multiboot_select.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
open_plugins.c OpenPlugins reset start_in_screen when database record is deleted 2026-03-19 12:05:51 -04:00
oscilloscope.c pcm_mixer: introduce mixer_buffer_cbs 2026-04-14 06:50:39 -04:00
otp.c plugin otp: Stop freezing display when generate OTP 2025-12-27 12:08:16 -05:00
pegbox.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
periodic_table.c misc: Clean up a pile of -Wunused-const-variable warnings 2025-04-21 21:13:59 -04:00
picross.lua
pictureflow.c
pitch_detector.c plugins: Convert all plugins to using mixer API for playback 2026-02-22 08:15:14 -05:00
pitch_screen.c pitchscreen: Fix unbalanced pcmbuf_set_low_latency when connecting USB 2026-04-19 17:57:41 -04:00
pixel-painter.lua plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
plasma.c
playing_time.c Reduce list title glitches when switching between menus 2026-01-13 20:06:33 -05:00
plugin.lds plugins: clean up IRAM memory region definitions 2026-03-06 16:26:35 -05:00
plugin_crt0.c 3ds: Various fixes, mostly for compiler warnings 2026-03-13 10:24:36 -04:00
plugins.make make: fix '--plugins=' option not being respected in all cases 2026-03-07 21:57:34 +00:00
pong.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
properties.c plugins: properties: make file info displayable in fullscreen 2024-12-16 01:44:53 -05:00
quake.c
random_folder_advance_config.c plugins: random folder advance: misc improvements 2026-01-16 16:49:38 +01:00
rb_info.c list: remove redundant setting of icon callback to NULL 2024-07-28 15:33:11 +02:00
remote_control.c
resistor.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
robotfindskitten.c FS13585: Display corruption in robotfindskitten game 2025-09-06 12:44:11 -04:00
rockblox.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
rockblox1d.c
rockbox-fonts.config FS#9059: Add WenQangYi Unibt font (William Poetra Yoga Hadisoeseno) 2024-10-27 22:04:54 -04:00
rockboy.c
rocklife.c
rockpaint.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
search.c
settings_dumper.c Move cfg_vals from settings_list, expand settings_dumper 2024-11-10 21:53:22 -05:00
shopper.c
sliding_puzzle.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
snake.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
snake2.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
snake2.levels
snow.c
sokoban.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
sokoban.levels
solitaire.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
sort.c plugins: sort, vbrfix: add warning 2025-12-23 09:58:23 -05:00
SOURCES plugins: add timer/countdown plugin 2026-04-16 21:35:52 -04:00
SOURCES.app_build Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
spacerocks.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
speedread.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
star.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
starfield.c plugins: starfield: enable USB audio 2025-12-15 07:48:45 -05:00
stats.c plugins: extract redundant functionality from stats/properties 2024-07-28 20:18:41 +02:00
stopwatch.c plugins: stopwatch: fix missing or wrong SBS title 2026-02-21 12:34:41 -05:00
stopwatch.lua
SUBDIRS plugins: remove never-released beatbox plugin 2026-02-19 19:27:17 -05:00
SUBDIRS.app_build Rockbox for the HiBy R3 Pro II/R1 2025-12-27 15:44:54 -05:00
superdom.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
test_boost.c
test_codec.c usbaudio: send through dsp (new) 2025-11-15 07:38:19 -05:00
test_core_jpeg.c
test_disk.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
test_fps.c test_fps add log buffering 2024-11-29 11:06:53 -05:00
test_gfx.c
test_grey.c
test_greylib_bitmap_scale.c
test_kbd.c
test_mem.c Replace all uses of PLUGIN_USE_IRAM with USE_IRAM 2026-02-02 17:11:04 -05:00
test_mem_jpeg.c
test_resize.c
test_sampr.c pcm_mixer: introduce mixer_play_cbs 2026-04-14 06:47:36 -04:00
test_scanrate.c
test_touchscreen.c Rockbox for the HiBy R3 Pro II/R1 2025-12-27 15:44:54 -05:00
test_usb.c pass event data to usb_acknowledge 2026-01-26 19:47:09 -05:00
test_viewports.c
test_viewports.lua
text_editor.c FS#13796 - Add search to text editor plugin 2026-03-07 12:58:04 -05:00
theme_remove.c
vbrfix.c plugins: sort, vbrfix: add warning 2025-12-23 09:58:23 -05:00
view_text.c plugins: view-text, zxbox: fix panic when called without parameter 2025-12-21 23:58:04 -05:00
viewers.config [Feature] Playlis to cue plugin 2024-07-20 07:27:01 -04:00
vu_meter.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
wav2wv.c
wavview.c
windows_lnk.c
wolf3d.c
wormlet.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
xobox.c Revert "sdlapp: Enable compilation of most apps/games" 2026-03-30 20:52:42 -04:00
zxbox.c