summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnuj Verma <anujv@iitbhilai.ac.in>2020-08-03 16:19:21 +0530
committerAnuj Verma <anujv@iitbhilai.ac.in>2020-08-03 16:19:21 +0530
commitee9b8e8cc053bf7c90992aba5bd93a741e8e0281 (patch)
treef6471f80576f527573adc83e3aa48c2c7a99bb57
parent95846825f627276eb670a2d1bc168dbf1a7f9584 (diff)
downloadfreetype2-ee9b8e8cc053bf7c90992aba5bd93a741e8e0281.tar.gz
* src/sdf/ftsdfrend.c (ft_bsdf_render): Initialize variable.
Initialize the target bitmap so as to avoid crashes due to uninitialized memory.
-rw-r--r--[GSoC]ChangeLog6
-rw-r--r--src/sdf/ftsdfrend.c5
2 files changed, 10 insertions, 1 deletions
diff --git a/[GSoC]ChangeLog b/[GSoC]ChangeLog
index b67ea822b..22014eb27 100644
--- a/[GSoC]ChangeLog
+++ b/[GSoC]ChangeLog
@@ -1,5 +1,11 @@
2020-08-3 Anuj Verma <anujv@iitbhilai.ac.in>
+ * src/sdf/ftsdfrend.c (ft_bsdf_render): Initialize
+ the target bitmap so as to avoid crashes due to
+ uninitialized memory.
+
+2020-08-3 Anuj Verma <anujv@iitbhilai.ac.in>
+
[sdf -> bsdf] Fixed memory leak.
* src/sdf/ftbsdf.c (bsdf_raster_render): Release the
diff --git a/src/sdf/ftsdfrend.c b/src/sdf/ftsdfrend.c
index f2a34b1d8..0de977a39 100644
--- a/src/sdf/ftsdfrend.c
+++ b/src/sdf/ftsdfrend.c
@@ -421,7 +421,10 @@
SDF_Raster_Params params;
SDF_Renderer sdf_module = SDF_RENDERER( module );
-
+
+ /* initialize the bitmap in case any error occurs */
+ FT_Bitmap_Init( &target );
+
render = &sdf_module->root;
memory = render->root.memory;