Commit 9f5d3de3f00d457e375e39790334f9414805ebf1

Wu, Chia-I (吳佳一) 2006-02-28T13:21:50

* src/base/ftutil.c (ft_mem_qalloc) [FT_STRICT_ALIASING]: Do not return error if size == 0.

diff --git a/ChangeLog b/ChangeLog
index b5b84b4..59f0d91 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2006-02-28  Chia-I Wu  <b90201047@ntu.edu.tw>
 
+	* src/base/ftutil.c (ft_mem_qalloc) [FT_STRICT_ALIASING]: Do not
+	return error when size == 0.
+
+2006-02-28  Chia-I Wu  <b90201047@ntu.edu.tw>
+
 	* src/base/ftobjs.c (FT_Done_Library): Modules are removed in the
 	reversed order so that type42 module is removed before truetype
 	module.  This avoids double free in some occasions.
diff --git a/src/base/ftutil.c b/src/base/ftutil.c
index c02f25b..824f92f 100644
--- a/src/base/ftutil.c
+++ b/src/base/ftutil.c
@@ -92,7 +92,7 @@
       if ( block == NULL )
         error = FT_Err_Out_Of_Memory;
     }
-    else
+    else if ( size < 0 )
     {
       /* may help catch/prevent security issues */
       error = FT_Err_Invalid_Argument;