From 0a9cf8009b21ac4b52f03e46158b262a4dea0a31 Mon Sep 17 00:00:00 2001 From: Maxime Dor Date: Thu, 9 Feb 2017 13:20:10 +0100 Subject: [PATCH] Enforce HTTPS for DNS SRV lookup --- src/main/groovy/io/kamax/mxisd/lookup/DnsLookupProvider.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/groovy/io/kamax/mxisd/lookup/DnsLookupProvider.groovy b/src/main/groovy/io/kamax/mxisd/lookup/DnsLookupProvider.groovy index ee3b8d4..90e5adb 100644 --- a/src/main/groovy/io/kamax/mxisd/lookup/DnsLookupProvider.groovy +++ b/src/main/groovy/io/kamax/mxisd/lookup/DnsLookupProvider.groovy @@ -66,7 +66,7 @@ class DnsLookupProvider extends RemoteIdentityServerProvider { for (SRVRecord record : records) { log.info("Found SRV record: {}", record.toString()) - String baseUrl = (record.getPort() != 80 ? "https://" : "http://") + record.getTarget().toString(true) + String baseUrl = "https://${record.getTarget().toString(true)}:${record.getPort()}" Optional answer = find(baseUrl, type, threePid) if (answer.isPresent()) { return answer