From fff8c20c214b8fccd12265148548d9809e94272e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Perr=C3=A9al?= <guillaume.perreal@irstea.fr> Date: Fri, 30 Jan 2015 11:49:34 +0100 Subject: [PATCH] =?UTF-8?q?UploadedFileRepository:=20v=C3=A9rifie=20le=20f?= =?UTF-8?q?ormat=20de=20l'idenfiant=20dans=20->get.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Entity/Repository/UploadedFileRepository.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Entity/Repository/UploadedFileRepository.php b/Entity/Repository/UploadedFileRepository.php index 434ffb6f..a0821750 100644 --- a/Entity/Repository/UploadedFileRepository.php +++ b/Entity/Repository/UploadedFileRepository.php @@ -93,6 +93,12 @@ class UploadedFileRepository extends EntityRepository implements FileManagerInte public function get($id) { + if(!$id) { + return null; + } + if(!is_string($id) || !\Rhumsaa\Uuid\Uuid::isValid($id)) { + throw new \InvalidArgumentException(sprintf("Identifiant invalide: %s", (string)$id)); + } return $this->findOneById($id); } -- GitLab