forked from enlightenment/efl
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:
parent
c80b0b1360
commit
25f4cba10d
|
@ -265,6 +265,7 @@ _setup_fonts_dir(const char *fonts_dir)
|
||||||
if (_unit->fonts_path)
|
if (_unit->fonts_path)
|
||||||
{
|
{
|
||||||
int tmp_fd = eina_file_mkstemp("/tmp/fonts_XXXXXX.conf", &fonts_conf_name);
|
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");
|
FILE *tmp_f = fdopen(tmp_fd, "wb");
|
||||||
fprintf(tmp_f,
|
fprintf(tmp_f,
|
||||||
"<?xml version=\"1.0\"?>\n<!DOCTYPE fontconfig SYSTEM \"fonts.dtd\">\n<fontconfig>\n"
|
"<?xml version=\"1.0\"?>\n<!DOCTYPE fontconfig SYSTEM \"fonts.dtd\">\n<fontconfig>\n"
|
||||||
|
|
Loading…
Reference in New Issue