From c9eacf7e3ae249804c3abc5c5ee9b90a0c5a6a74 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Mon, 19 Nov 2018 19:20:25 +0300 Subject: [PATCH] Improvement - Redis url validation --- redisson/src/main/java/org/redisson/misc/URIBuilder.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/redisson/src/main/java/org/redisson/misc/URIBuilder.java b/redisson/src/main/java/org/redisson/misc/URIBuilder.java index ea5d2645b..b3ace470b 100644 --- a/redisson/src/main/java/org/redisson/misc/URIBuilder.java +++ b/redisson/src/main/java/org/redisson/misc/URIBuilder.java @@ -28,6 +28,11 @@ import java.net.URI; public class URIBuilder { public static URI create(String uri) { + if (!uri.startsWith("redis://") + && !uri.startsWith("rediss://")) { + throw new IllegalArgumentException("Redis url should start with redis:// or rediss:// (for SSL connection)"); + } + URI u = URI.create(uri); // Let's assuming most of the time it is OK. if (u.getHost() != null) {