/** * Returns true when the supplied hostname is valid for SNI purposes. */ static boolean isValidSniHostname(String sniHostname) { if (sniHostname == null) { return false; } // Must be a FQDN that does not have a trailing dot. return (sniHostname.equalsIgnoreCase("localhost") || sniHostname.indexOf('.') != -1) && !isLiteralIpAddress(sniHostname) && !sniHostname.endsWith(".") && sniHostname.indexOf('\0') == -1; }
/** * Returns true when the supplied hostname is valid for SNI purposes. */ static boolean isValidSniHostname(String sniHostname) { if (sniHostname == null) { return false; } // Must be a FQDN that does not have a trailing dot. return (sniHostname.equalsIgnoreCase("localhost") || sniHostname.indexOf('.') != -1) && !isLiteralIpAddress(sniHostname) && !sniHostname.endsWith(".") && sniHostname.indexOf('\0') == -1; }