Accepting request 1202417 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1202417 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=96
This commit is contained in:
commit
81b718d4c2
34
b9eed915f9a67380e7ef9d8746656455c43f67e2.patch
Normal file
34
b9eed915f9a67380e7ef9d8746656455c43f67e2.patch
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
From f19e2fe080ddcfce93c8234a919fd882f3d63362 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Adrian Johnson <ajohnson@redneon.com>
|
||||||
|
Date: Fri, 13 Sep 2024 06:28:39 +0930
|
||||||
|
Subject: [PATCH] cff: Don't fail if no local subs
|
||||||
|
|
||||||
|
Fixes: #870
|
||||||
|
---
|
||||||
|
src/cairo-cff-subset.c | 10 +++++++---
|
||||||
|
1 file changed, 7 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/cairo-cff-subset.c b/src/cairo-cff-subset.c
|
||||||
|
index 076cb2b0a..8a7de0065 100644
|
||||||
|
--- a/src/cairo-cff-subset.c
|
||||||
|
+++ b/src/cairo-cff-subset.c
|
||||||
|
@@ -952,9 +952,13 @@ cairo_cff_font_read_private_dict (cairo_cff_font_t *font,
|
||||||
|
decode_number (operand, nominal_width);
|
||||||
|
|
||||||
|
num_subs = _cairo_array_num_elements (local_sub_index);
|
||||||
|
- *local_subs_used = _cairo_calloc_ab (num_subs, sizeof (cairo_bool_t));
|
||||||
|
- if (unlikely (*local_subs_used == NULL))
|
||||||
|
- return _cairo_error (CAIRO_STATUS_NO_MEMORY);
|
||||||
|
+ if (num_subs > 0) {
|
||||||
|
+ *local_subs_used = _cairo_calloc_ab (num_subs, sizeof (cairo_bool_t));
|
||||||
|
+ if (unlikely (*local_subs_used == NULL))
|
||||||
|
+ return _cairo_error (CAIRO_STATUS_NO_MEMORY);
|
||||||
|
+ } else {
|
||||||
|
+ *local_subs_used = NULL;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
if (num_subs < 1240)
|
||||||
|
*local_sub_bias = 107;
|
||||||
|
--
|
||||||
|
GitLab
|
||||||
|
|
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 20 07:40:13 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
|
||||||
|
fail if no local subs. Fix regression when writing PDFs with
|
||||||
|
fonts.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Sep 2 16:35:56 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
Mon Sep 2 16:35:56 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
@ -32,6 +32,8 @@ Source99: baselibs.conf
|
|||||||
Patch0: cairo-xlib-endianness.patch
|
Patch0: cairo-xlib-endianness.patch
|
||||||
# PATCH-FIX-UPSTREAM cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff alarrosa@suse.com -- Fix segfault in get_bitmap_surface
|
# PATCH-FIX-UPSTREAM cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff alarrosa@suse.com -- Fix segfault in get_bitmap_surface
|
||||||
Patch1: cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff
|
Patch1: cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff
|
||||||
|
# PATCH-FIX-UPSTREAM b9eed915f9a67380e7ef9d8746656455c43f67e2.patch -- cff: Don't fail if no local subs. Fix regression when writing PDFs with fonts
|
||||||
|
Patch2: https://gitlab.freedesktop.org/cairo/cairo/-/commit/b9eed915f9a67380e7ef9d8746656455c43f67e2.patch
|
||||||
|
|
||||||
BuildRequires: c++_compiler
|
BuildRequires: c++_compiler
|
||||||
BuildRequires: c_compiler
|
BuildRequires: c_compiler
|
||||||
|
Loading…
x
Reference in New Issue
Block a user