Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
e676618a
D
dragonwell8_jdk
项目概览
openanolis
/
dragonwell8_jdk
通知
4
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_jdk
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
e676618a
编写于
4月 11, 2019
作者:
X
xuelei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
8218873: Improve JSSE endpoint checking
Reviewed-by: mullan, ahgross, rhalade, mbalao, andrew
上级
318c59ff
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
5 addition
and
6 deletion
+5
-6
src/share/classes/sun/security/util/HostnameChecker.java
src/share/classes/sun/security/util/HostnameChecker.java
+5
-6
未找到文件。
src/share/classes/sun/security/util/HostnameChecker.java
浏览文件 @
e676618a
/*
/*
* Copyright (c) 2002, 201
7
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2002, 201
9
, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
*
* This code is free software; you can redistribute it and/or modify it
* This code is free software; you can redistribute it and/or modify it
...
@@ -262,18 +262,17 @@ public class HostnameChecker {
...
@@ -262,18 +262,17 @@ public class HostnameChecker {
* The matching is performed as per RFC 2818 rules for TLS and
* The matching is performed as per RFC 2818 rules for TLS and
* RFC 2830 rules for LDAP.<p>
* RFC 2830 rules for LDAP.<p>
*
*
* The <code>name</code> parameter should represent a DNS name.
* The <code>name</code> parameter should represent a DNS name. The
* The <code>template</code> parameter
* <code>template</code> parameter may contain the wildcard character '*'.
* may contain the wildcard character *
*/
*/
private
boolean
isMatched
(
String
name
,
String
template
)
{
private
boolean
isMatched
(
String
name
,
String
template
)
{
// check the validity of the domain name template.
// check the validity of the domain name template.
try
{
try
{
// Replacing wildcard character '*' with '
x
' so as to check
// Replacing wildcard character '*' with '
z
' so as to check
// the domain name template validity.
// the domain name template validity.
//
//
// Using the checking implemented in SNIHostName
// Using the checking implemented in SNIHostName
SNIHostName
sni
=
new
SNIHostName
(
template
.
replace
(
'*'
,
'
x
'
));
SNIHostName
sni
=
new
SNIHostName
(
template
.
replace
(
'*'
,
'
z
'
));
}
catch
(
IllegalArgumentException
iae
)
{
}
catch
(
IllegalArgumentException
iae
)
{
// It would be nice to add debug log if not matching.
// It would be nice to add debug log if not matching.
return
false
;
return
false
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录