devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=a6fb564f38278f83fb14291357c1902a80970ca0

commit a6fb564f38278f83fb14291357c1902a80970ca0
Author: Chris Michael <cpmich...@osg.samsung.com>
Date:   Thu Jan 7 15:23:45 2016 -0500

    elementary: Fix potential sizeof mismatch
    
    Coverity CID1347398 reports that this could potentially be a
    non-portable assumption resulting in a sizeof mismatch. Fix this by
    using the actual structure type in the call to calloc.
    
    Signed-off-by: Chris Michael <cpmich...@osg.samsung.com>
---
 src/lib/elm_config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/elm_config.c b/src/lib/elm_config.c
index 2f86c1c..bd1b9ff 100644
--- a/src/lib/elm_config.c
+++ b/src/lib/elm_config.c
@@ -900,7 +900,7 @@ elm_config_profile_derived_add(const char *profile, const 
char *derive_options)
    Elm_Config_Derived *derived;
 
    derived = _elm_config_derived_load(_elm_profile);
-   if (!derived) derived = calloc(1, sizeof(derived));
+   if (!derived) derived = calloc(1, sizeof(Elm_Config_Derived));
    if (derived)
      {
         Elm_Config_Derived_Profile *dp = calloc(1, 
sizeof(Elm_Config_Derived_Profile));

-- 


Reply via email to