raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=e095562ea1da6ddb9de40882d9345be9bcc6223f

commit e095562ea1da6ddb9de40882d9345be9bcc6223f
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Thu Sep 28 09:08:44 2017 +0900

    evas font loading - fix possible divide by 0 when font size is 0
    
    fix coverity CID 1381446
---
 src/lib/evas/common/evas_font_load.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/lib/evas/common/evas_font_load.c 
b/src/lib/evas/common/evas_font_load.c
index 6bf1e34a08..f568fa718a 100644
--- a/src/lib/evas/common/evas_font_load.c
+++ b/src/lib/evas/common/evas_font_load.c
@@ -487,7 +487,12 @@ evas_common_font_int_load_complete(RGBA_Font_Int *fi)
                {
                   if (FT_HAS_COLOR(fi->src->ft.face) &&
                       fi->bitmap_scalable & 
EFL_TEXT_FONT_BITMAP_SCALABLE_COLOR)
-                    fi->scale_factor = (float)fi->size * 64.0 / 
(float)fi->real_size;
+                    {
+                       if (fi->real_size > 0)
+                         fi->scale_factor = (float)fi->size * 64.0 / 
(float)fi->real_size;
+                       else
+                         fi->scale_factor = (float)64.0;
+                    }
                }
           }
         else

-- 


Reply via email to