From a62ddd89c37fd107d52516594348b4de444f59fb Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Mon, 9 Dec 2019 09:54:18 +0000 Subject: [PATCH] cachefile : check the parameter before use them git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@5811 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- cachefile.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cachefile.php b/cachefile.php index e4a00ef..a887294 100644 --- a/cachefile.php +++ b/cachefile.php @@ -157,6 +157,9 @@ class cachefile throw new \Exception ("CacheFile TTL invalid : not integer or negative". " : '$ttl'", 500); + if (! is_string ($id) || ! is_integer ($id)) + throw new \Exception ("CacheFile write ID not a string : ".gettype ($id), + 500); $this->garbage (); $fileCache = $this->directory."/".sha1 ($id); @@ -192,6 +195,9 @@ class cachefile } $this->garbage (); + if (! is_string ($id) || ! is_integer ($id)) + throw new \Exception ("CacheFile read ID not a string : ".gettype ($id), + 500); $fileCache = $this->directory."/".sha1 ($id); if (!file_exists ($fileCache)) return false;