devilhorns pushed a commit to branch master.

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

commit b6f74c0a12e361dc92e2dc6f0917ae57320de3f8
Author: Chris Michael <[email protected]>
Date:   Fri Jan 9 15:26:32 2015 -0500

    evas: Fix unintentional integer overflow
    
    Summary: This fixes CID1261436: unintentional integer overflow
    
    @fix
    
    Signed-off-by: Chris Michael <[email protected]>
---
 src/lib/evas/canvas/evas_object_box.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/evas/canvas/evas_object_box.c 
b/src/lib/evas/canvas/evas_object_box.c
index c060013..4f1f6f7 100644
--- a/src/lib/evas/canvas/evas_object_box.c
+++ b/src/lib/evas/canvas/evas_object_box.c
@@ -512,7 +512,7 @@ _evas_box_layout_set(Eo *o, Evas_Object_Box_Data *priv, 
Evas_Object_Box_Layout c
 static void
 _fixed_point_divide_and_decompose_integer(int dividend, int divisor, int 
*int_part, int *frac_part)
 {
-   int quotient = (long long)(dividend << 16) / divisor;
+   int quotient = ((long long)dividend << 16) / divisor;
    *frac_part = quotient & 0xffff;
    *int_part = quotient >> 16;
 }

-- 


Reply via email to