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 <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11725
This commit is contained in:
Stefan Schmidt 2020-04-17 14:12:48 +02:00
parent c80b0b1360
commit 25f4cba10d
1 changed files with 1 additions and 0 deletions

View File

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