raster pushed a commit to branch master.

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

commit 4664d02fe2be11babf729e829d67162e0ef7dcb8
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Mon Aug 5 14:49:58 2019 +0100

    epp - fix tchnical leak for coverity
    
    its technically a leak.. but epp will give up a nd error out anyway
    here so... didn't matter.
    
    fix CID 1402655
---
 src/bin/edje/epp/cpplib.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/bin/edje/epp/cpplib.c b/src/bin/edje/epp/cpplib.c
index d7bde9de68..75befb5345 100644
--- a/src/bin/edje/epp/cpplib.c
+++ b/src/bin/edje/epp/cpplib.c
@@ -7115,7 +7115,6 @@ read_token_list(cpp_reader * pfile, int *error_flag)
        memcpy(temp->name, (char *)(pfile->token_buffer + name_written),
               length);
        temp->name[length] = 0;
-       temp->next = token_ptrs;
        token_ptrs = temp;
        temp->length = length;
 
@@ -7125,8 +7124,10 @@ read_token_list(cpp_reader * pfile, int *error_flag)
          {                     /* FIXME */
             cpp_error(pfile,
                       "unterminated token sequence following  `#' operator");
+             free(temp);
             return 0;
          }
+       temp->next = token_ptrs;
      }
 
    /* We accumulated the names in reverse order.

-- 


Reply via email to