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" --
