Package: htmldoc / 1.9.11-4+deb11u3

CVE-2021-43579.patch Patch series | download
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
From: Michael R Sweet <msweet@msweet.org>
Date: Fri, 5 Nov 2021 09:35:10 -0400
Subject: CVE-2021-43579

Fix potential BMP stack overflow (Issue #453)
---
 htmldoc/image.cxx | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/htmldoc/image.cxx b/htmldoc/image.cxx
index caa764d..fd7501e 100644
--- a/htmldoc/image.cxx
+++ b/htmldoc/image.cxx
@@ -904,12 +904,16 @@ image_load_bmp(image_t *img,	/* I - Image to load into */
     return (-1);
 
   if (info_size > 40)
+  {
     for (info_size -= 40; info_size > 0; info_size --)
       getc(fp);
+  }
 
   // Get colormap...
   if (colors_used == 0 && depth <= 8)
     colors_used = 1 << depth;
+  else if (colors_used > 256)
+    return (-1);
 
   fread(colormap, (size_t)colors_used, 4, fp);