stefan pushed a commit to branch master.

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

commit 25f4cba10dd136bd7fdd4a92263dfdbc5d898604
Author: Stefan Schmidt <[email protected]>
Date:   Fri Apr 17 14:12:48 2020 +0200

    exactness: make sure we handle a negative file descriptor
    
    In an error case the fd could be negative here and we should check
    before feeding it into fdopen().
    
    CID: 1422197
    
    Reviewed-by: Marcel Hollerbach <[email protected]>
    Differential Revision: https://phab.enlightenment.org/D11725
---
 src/bin/exactness/recorder.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/bin/exactness/recorder.c b/src/bin/exactness/recorder.c
index 35c747a699..59a5549131 100644
--- a/src/bin/exactness/recorder.c
+++ b/src/bin/exactness/recorder.c
@@ -265,6 +265,7 @@ _setup_fonts_dir(const char *fonts_dir)
         if (_unit->fonts_path)
           {
              int tmp_fd = eina_file_mkstemp("/tmp/fonts_XXXXXX.conf", 
&fonts_conf_name);
+             if (tmp_fd < 0) return EINA_FALSE;
              FILE *tmp_f = fdopen(tmp_fd, "wb");
              fprintf(tmp_f,
                    "<?xml version=\"1.0\"?>\n<!DOCTYPE fontconfig SYSTEM 
\"fonts.dtd\">\n<fontconfig>\n"

-- 


Reply via email to