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