File: fix-bdf-overflow.patch

package info (click to toggle)
gbdfed 1.6-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,436 kB
  • sloc: ansic: 44,244; makefile: 214; sh: 23
file content (33 lines) | stat: -rw-r--r-- 921 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From: Andrej Shadura <andrew.shadura@collabora.co.uk>
Date: Mon, 3 Mar 2025 13:21:35 +0100
Subject: Enlarge the buffer to prevent overflows

FIXME: This is a hack, not a proper fix.

Bug-Debian: https://bugs.debian.org/1096680
---
 bdf.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bdf.c b/bdf.c
index 988c56b..fb2b491 100644
--- a/bdf.c
+++ b/bdf.c
@@ -2065,7 +2065,7 @@ _bdf_parse_hbf_header(char *line, unsigned int linelen, unsigned int lineno,
     char *name, *value;
     _bdf_parse_t *p;
     _bdf_line_func_t *next;
-    char nbuf[24];
+    char nbuf[64];
 
     next = (_bdf_line_func_t *) call_data;
     p = (_bdf_parse_t *) client_data;
@@ -2274,7 +2274,7 @@ _bdf_add_hbf_glyph(HBF *hbf, unsigned int code, void *callback_data)
     _bdf_parse_t *p;
     HBF_BBOX *fbbx;
     double ps, rx, dw;
-    char nbuf[24];
+    char nbuf[64];
 
     /*
      * Attempt to get the bitmap.