[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] master 1680885aa: [pshinter] Clear reused mask.
From: |
Werner Lemberg |
Subject: |
[freetype2] master 1680885aa: [pshinter] Clear reused mask. |
Date: |
Wed, 9 Feb 2022 11:41:17 -0500 (EST) |
branch: master
commit 1680885aa57f192a4ddad6ddd70521f4fe013db0
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>
[pshinter] Clear reused mask.
In PS hinter, memory allocations persist until the module is done.
Therefore, we have to clear reused masks.
* src/pshinter/pshrec.c (ps_mask_table_alloc): Clear reused mask.
---
src/pshinter/pshrec.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/pshinter/pshrec.c b/src/pshinter/pshrec.c
index e91f5d5ee..2a5cffbad 100644
--- a/src/pshinter/pshrec.c
+++ b/src/pshinter/pshrec.c
@@ -249,6 +249,10 @@
mask = table->masks + count - 1;
mask->num_bits = 0;
mask->end_point = 0;
+ /* reused mask must be cleared */
+ if ( mask->max_bits )
+ FT_MEM_ZERO( mask->bytes, mask->max_bits >> 3 );
+
table->num_masks = count;
Exit:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master 1680885aa: [pshinter] Clear reused mask.,
Werner Lemberg <=