summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/imagemaster/ftp
diff options
context:
space:
mode:
authorNils Schwabe2014-05-05 17:28:50 +0200
committerNils Schwabe2014-05-05 17:28:50 +0200
commit8b08e5de3c80b93bce50544f123070761e53a3f7 (patch)
tree1a5964cba894b04bc0b1874fc12624d2c173f682 /src/main/java/org/openslx/imagemaster/ftp
parentUpdated .gitignore (diff)
downloadmasterserver-8b08e5de3c80b93bce50544f123070761e53a3f7.tar.gz
masterserver-8b08e5de3c80b93bce50544f123070761e53a3f7.tar.xz
masterserver-8b08e5de3c80b93bce50544f123070761e53a3f7.zip
Add some regex
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/ftp')
-rw-r--r--src/main/java/org/openslx/imagemaster/ftp/ImageProcessor.java13
1 files changed, 12 insertions, 1 deletions
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;