diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2020-09-19 23:09:05 +0100 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2020-09-19 23:09:05 +0100 |
commit | fa2f0b67b930c21d5c0d5c732339fe34b87411ec (patch) | |
tree | 75aaec5b20a8725477b4520e5407e8d124e5d9cc | |
parent | 99636bdd5ff56d752f523198902105663499f88b (diff) | |
download | efl-fa2f0b67b930c21d5c0d5c732339fe34b87411ec.tar.gz |
ethumb - check size read
fix CID 1402633
-rw-r--r-- | src/bin/ethumb_client/ethumbd_slave.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bin/ethumb_client/ethumbd_slave.c b/src/bin/ethumb_client/ethumbd_slave.c index 984cc9bafa..04fcb3e79f 100644 --- a/src/bin/ethumb_client/ethumbd_slave.c +++ b/src/bin/ethumb_client/ethumbd_slave.c @@ -119,6 +119,11 @@ _ec_pipe_str_read(struct _Ethumbd_Child *ec EINA_UNUSED, char **str) *str = NULL; return 0; } + if ((size < 0) || (size >= PATH_MAX)) + { + *str = NULL; + return 0; + } if (!size) { |