summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-graphics/freetype/freetype/CVE-2025-27363.patch33
-rw-r--r--meta/recipes-graphics/freetype/freetype_2.13.2.bb4
2 files changed, 36 insertions, 1 deletions
diff --git a/meta/recipes-graphics/freetype/freetype/CVE-2025-27363.patch b/meta/recipes-graphics/freetype/freetype/CVE-2025-27363.patch
new file mode 100644
index 0000000000..0882b01498
--- /dev/null
+++ b/meta/recipes-graphics/freetype/freetype/CVE-2025-27363.patch
@@ -0,0 +1,33 @@
1From 73720c7c9958e87b3d134a7574d1720ad2d24442 Mon Sep 17 00:00:00 2001
2From: Alexei Podtelezhnikov <apodtele@gmail.com>
3Date: Sun, 23 Jun 2024 10:58:00 -0400
4Subject: [PATCH] * src/truetype/ttgload.c (load_truetype_glyph): Unsigned fix.
5
6CVE: CVE-2025-27363
7Upstream-Status: Backport [https://gitlab.freedesktop.org/freetype/freetype/-/commit/73720c7c9958e87b3d134a7574d1720ad2d24442]
8Signed-off-by: Peter Marko <peter.marko@siemens.com>
9---
10 src/truetype/ttgload.c | 4 ++--
11 1 file changed, 2 insertions(+), 2 deletions(-)
12
13diff --git a/src/truetype/ttgload.c b/src/truetype/ttgload.c
14index 8cddc394c..b656ccf04 100644
15--- a/src/truetype/ttgload.c
16+++ b/src/truetype/ttgload.c
17@@ -1741,14 +1741,14 @@
18 if ( FT_IS_NAMED_INSTANCE( FT_FACE( face ) ) ||
19 FT_IS_VARIATION( FT_FACE( face ) ) )
20 {
21- short i, limit;
22+ FT_UShort i, limit;
23 FT_SubGlyph subglyph;
24
25 FT_Outline outline = { 0, 0, NULL, NULL, NULL, 0 };
26 FT_Vector* unrounded = NULL;
27
28
29- limit = (short)gloader->current.num_subglyphs;
30+ limit = (FT_UShort)gloader->current.num_subglyphs;
31
32 /* construct an outline structure for */
33 /* communication with `TT_Vary_Apply_Glyph_Deltas' */
diff --git a/meta/recipes-graphics/freetype/freetype_2.13.2.bb b/meta/recipes-graphics/freetype/freetype_2.13.2.bb
index 4e7a0ad160..ce7a615a3c 100644
--- a/meta/recipes-graphics/freetype/freetype_2.13.2.bb
+++ b/meta/recipes-graphics/freetype/freetype_2.13.2.bb
@@ -13,7 +13,9 @@ LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=843b6efc16f6b1652ec97f89d5a516c0 \
13 file://docs/GPLv2.TXT;md5=8ef380476f642c20ebf40fecb0add2ec \ 13 file://docs/GPLv2.TXT;md5=8ef380476f642c20ebf40fecb0add2ec \
14 " 14 "
15 15
16SRC_URI = "${SAVANNAH_NONGNU_MIRROR}/${BPN}/${BP}.tar.xz" 16SRC_URI = "${SAVANNAH_NONGNU_MIRROR}/${BPN}/${BP}.tar.xz \
17 file://CVE-2025-27363.patch \
18"
17SRC_URI[sha256sum] = "12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d" 19SRC_URI[sha256sum] = "12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d"
18 20
19UPSTREAM_CHECK_REGEX = "freetype-(?P<pver>\d+(\.\d+)+)" 21UPSTREAM_CHECK_REGEX = "freetype-(?P<pver>\d+(\.\d+)+)"