jpeg pushed a commit to branch master.

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

commit cda8ccf7705cdc83c0a4ebabc8bb326ee043f58d
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Tue Dec 29 15:45:35 2015 +0900

    Eina: Fix potential crash in eina_convert_dtoa
    
    Infinity and NaN should probably just not be converted.
    
    An error would happen in make check while saving evas 3d models.
---
 src/lib/eina/eina_convert.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/eina/eina_convert.c b/src/lib/eina/eina_convert.c
index d795d30..800a167 100644
--- a/src/lib/eina/eina_convert.c
+++ b/src/lib/eina/eina_convert.c
@@ -290,7 +290,8 @@ eina_convert_dtoa(double d, char *des)
    int p;
    int i;
 
-   EINA_SAFETY_ON_NULL_RETURN_VAL(des, EINA_FALSE);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(des, 0);
+   EINA_SAFETY_ON_FALSE_RETURN_VAL(!isnan(d) && !isinf(d), 0);
 
    if (d < 0.0)
      {

-- 


Reply via email to