raster pushed a commit to branch master.

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

commit 34883a12e7ec96e45a761536d164159dfa442cf4
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Tue Feb 7 22:41:07 2017 +0900

    eina freeq - fix possible seg with NULL freeq and pattern fill logic
    
    this fixes handling of a NULL freeq handle - found by coverity.
    
    fixes CID 1369021
---
 src/lib/eina/eina_freeq.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/eina/eina_freeq.c b/src/lib/eina/eina_freeq.c
index 898e8c9..5abb7b8 100644
--- a/src/lib/eina/eina_freeq.c
+++ b/src/lib/eina/eina_freeq.c
@@ -363,7 +363,8 @@ eina_freeq_ptr_add(Eina_FreeQ *fq,
 
    if (!ptr) return;
    if (!free_func) free_func = free;
-   if (!fq->postponed && (size < _eina_freeq_fillpat_max) && (size > 0))
+   if ((((fq) && !fq->postponed) || (!fq)) &&
+       (size < _eina_freeq_fillpat_max) && (size > 0))
      _eina_freeq_fill_do(ptr, size);
 
    if (!fq || fq->bypass)

-- 


Reply via email to