shithub: puzzles

Download patch

ref: 448095ede815b1a63ddedc602c3ac768a0d52968
parent: fccd2a55e705a991f22f1aa393c9324846d80515
author: Ben Harris <bjh21@bjh21.me.uk>
date: Sat Feb 18 16:26:38 EST 2023

Undead: be a bit more careful about sprintf buffer sizes

--- a/undead.c
+++ b/undead.c
@@ -2429,7 +2429,7 @@
 static void draw_monster_count(drawing *dr, game_drawstate *ds,
                                const game_state *state, int c, bool hflash) {
     int dx,dy;
-    char buf[8];
+    char buf[MAX_DIGITS(int) + 1];
     char bufm[8];
     
     dy = TILESIZE/4;
@@ -2474,7 +2474,7 @@
                            const struct game_params *params,
                            int hint_index, bool hflash, int hint) {
     int x, y, color, dx, dy, text_dx, text_dy, text_size;
-    char buf[4];
+    char buf[MAX_DIGITS(int) + 1];
 
     if (ds->hint_errors[hint_index])
         color = COL_ERROR;