Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
f20adc24
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看板
提交
f20adc24
编写于
10月 16, 2012
作者:
K
ksrini
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
7200500: Launcher better input validation
Reviewed-by: darcy, jjh, mschoene
上级
3517a050
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
6 deletion
+9
-6
src/share/bin/parse_manifest.c
src/share/bin/parse_manifest.c
+9
-6
未找到文件。
src/share/bin/parse_manifest.c
浏览文件 @
f20adc24
...
@@ -568,9 +568,9 @@ JLI_ParseManifest(char *jarfile, manifest_info *info)
...
@@ -568,9 +568,9 @@ JLI_ParseManifest(char *jarfile, manifest_info *info)
#ifdef O_BINARY
#ifdef O_BINARY
|
O_BINARY
/* use binary mode on windows */
|
O_BINARY
/* use binary mode on windows */
#endif
#endif
))
==
-
1
)
))
==
-
1
)
{
return
(
-
1
);
return
(
-
1
);
}
info
->
manifest_version
=
NULL
;
info
->
manifest_version
=
NULL
;
info
->
main_class
=
NULL
;
info
->
main_class
=
NULL
;
info
->
jre_version
=
NULL
;
info
->
jre_version
=
NULL
;
...
@@ -617,12 +617,14 @@ JLI_JarUnpackFile(const char *jarfile, const char *filename, int *size) {
...
@@ -617,12 +617,14 @@ JLI_JarUnpackFile(const char *jarfile, const char *filename, int *size) {
zentry
entry
;
zentry
entry
;
void
*
data
=
NULL
;
void
*
data
=
NULL
;
fd
=
open
(
jarfile
,
O_RDONLY
if
((
fd
=
open
(
jarfile
,
O_RDONLY
#ifdef O_BINARY
#ifdef O_BINARY
|
O_BINARY
/* use binary mode on windows */
|
O_BINARY
/* use binary mode on windows */
#endif
#endif
);
))
==
-
1
)
{
if
(
fd
!=
-
1
&&
find_file
(
fd
,
&
entry
,
filename
)
==
0
)
{
return
NULL
;
}
if
(
find_file
(
fd
,
&
entry
,
filename
)
==
0
)
{
data
=
inflate_file
(
fd
,
&
entry
,
size
);
data
=
inflate_file
(
fd
,
&
entry
,
size
);
}
}
close
(
fd
);
close
(
fd
);
...
@@ -664,8 +666,9 @@ JLI_ManifestIterate(const char *jarfile, attribute_closure ac, void *user_data)
...
@@ -664,8 +666,9 @@ JLI_ManifestIterate(const char *jarfile, attribute_closure ac, void *user_data)
#ifdef O_BINARY
#ifdef O_BINARY
|
O_BINARY
/* use binary mode on windows */
|
O_BINARY
/* use binary mode on windows */
#endif
#endif
))
==
-
1
)
))
==
-
1
)
{
return
(
-
1
);
return
(
-
1
);
}
if
(
rc
=
find_file
(
fd
,
&
entry
,
manifest_name
)
!=
0
)
{
if
(
rc
=
find_file
(
fd
,
&
entry
,
manifest_name
)
!=
0
)
{
close
(
fd
);
close
(
fd
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录