From 8b08e5de3c80b93bce50544f123070761e53a3f7 Mon Sep 17 00:00:00 2001 From: Nils Schwabe Date: Mon, 5 May 2014 17:28:50 +0200 Subject: Add some regex --- .../java/org/openslx/imagemaster/ftp/ImageProcessor.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/main/java/org/openslx') diff --git a/src/main/java/org/openslx/imagemaster/ftp/ImageProcessor.java b/src/main/java/org/openslx/imagemaster/ftp/ImageProcessor.java index b7e96a4..62475e9 100644 --- a/src/main/java/org/openslx/imagemaster/ftp/ImageProcessor.java +++ b/src/main/java/org/openslx/imagemaster/ftp/ImageProcessor.java @@ -112,7 +112,18 @@ public class ImageProcessor return false; } - // TODO: check some regex? + if (!imageData.uuid.matches( "^[0-9a-f]{8}\\-[0-9a-f]{4}\\-[0-9a-f]{4}\\-[0-9a-f]{4}\\-[0-9a-f]{12}$" )) { + log.debug("UUID not valid"); + return false; + } else if (!imageData.imageName.matches( "^[a-zA-Z0-9_\\-]{50}$" )) { + log.debug("ImageName not valid"); + return false; + } else if (!imageData.imageOwner.matches( "^[0-9]*$" )) { + log.debug("ImageOwner not valid"); + return false; + } + // TODO: check some more regex + if ( DbImage.exists( imageData ) ) { return false; -- cgit v1.2.3-55-g7522