devilhorns pushed a commit to branch master.

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

commit cd615667d56ae5c165ff61a6b56798d078999ada
Author: Chris Michael <cp.mich...@samsung.com>
Date:   Wed Jul 12 10:58:28 2017 -0400

    ecore: Fix coverity resource leak
    
    Coverity CID1377544 reports that poller is leaked here if we error out
    and return null. As poller is created with calloc, we should free it
    before returning.
    
    @fix
    
    Signed-off-by: Chris Michael <cp.mich...@samsung.com>
---
 src/lib/ecore/ecore_poller.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lib/ecore/ecore_poller.c b/src/lib/ecore/ecore_poller.c
index b5567bc5e6..b46f0dfcaf 100644
--- a/src/lib/ecore/ecore_poller.c
+++ b/src/lib/ecore/ecore_poller.c
@@ -254,6 +254,7 @@ ecore_poller_add(Ecore_Poller_Type type EINA_UNUSED,
    if (!func)
      {
         ERR("callback function must be set up for an object of class: '%s'", 
MY_CLASS_NAME);
+        free(poller);
         return NULL;
      }
 

-- 


Reply via email to