Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
6186ef93
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
1 年多 前同步成功
通知
10
Star
18
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Openssl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
6186ef93
编写于
4月 04, 2001
作者:
B
Bodo Möller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
don't use shell functions
上级
6bcac6e5
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
25 addition
and
26 deletion
+25
-26
CHANGES
CHANGES
+2
-0
test/bctest
test/bctest
+23
-26
未找到文件。
CHANGES
浏览文件 @
6186ef93
...
...
@@ -17,6 +17,8 @@
*) Change bctest to avoid here-documents inside command substitution
(workaround for FreeBSD /bin/sh bug).
For compatibility with Ultrix, avoid shell functions (introduced
in the bctest version that searches along $PATH).
[Bodo Moeller]
*) Rename 'des_encrypt' to 'des_encrypt1'. This avoids the clashes
...
...
test/bctest
浏览文件 @
6186ef93
...
...
@@ -11,9 +11,16 @@
# running) bc.
# Test for SunOS 5.[78] bc bug
SunOStest
()
{
${
1
}
>
tmp.bctest
<<
\
EOF
IFS
=
:
for
dir
in
$PATH
;
do
bc
=
"
$dir
/bc"
if
[
-x
"
$bc
"
-a
!
-d
"
$bc
"
]
;
then
failure
=
none
# Test for SunOS 5.[78] bc bug
"
$bc
"
>
tmp.bctest
<<
\
EOF
obase=16
ibase=16
a=AD88C418F31B3FC712D0425001D522B3AE9134FF3A98C13C1FCC1682211195406C1A6C66C6A
\
...
...
@@ -28,17 +35,14 @@ b=DCE91E7D120B983EA9A104B5A96D634DD644C37657B1C7860B45E6838999B3DCE5A555583C6\
3ED0E2017D60A68775B75481449
(a/b)*b + (a%b) - a
EOF
if
[
0
!=
"
`
cat
tmp.bctest
`
"
]
then
# failure
return
1
fi
}
if
[
0
!=
"
`
cat
tmp.bctest
`
"
]
;
then
failure
=
SunOStest
fi
# Test for SCO bc bug.
SCOtest
()
{
${
1
}
>
tmp.bctest
<<
\
EOF
if
[
"
$failure
"
=
none
]
;
then
# Test for SCO bc bug.
"
$bc
"
>
tmp.bctest
<<
\
EOF
obase=16
ibase=16
-FFDD63BA1A4648F0D804F8A1C66C53F0D2110590E8A3907EC73B4AEC6F15AC177F176F2274D2
\
...
...
@@ -65,21 +69,14 @@ F617E3145BBFBE9AFD0D6E437EA4FF6F04BC67C4F1458B4F0F47B64 - 1C2BBBB19B74E86FD32\
D97935A7E1A14AD209D6CF811F55C6DB83AA9E6DFECFCD6669DED7171EE22A40C6181615CAF3F
\
5296964
EOF
if
[
"0
0"
!=
"
`
cat
tmp.bctest
`
"
]
then
# failure
return
1
fi
}
if
[
"0
0"
!=
"
`
cat
tmp.bctest
`
"
]
;
then
failure
=
SCOtest
fi
fi
IFS
=
:
for
dir
in
$PATH
;
do
bc
=
"
$dir
/bc"
if
[
-x
"
$bc
"
-a
!
-d
"
$bc
"
]
;
then
if
SunOStest
"
$bc
"
&&
SCOtest
"
$bc
"
;
then
if
[
"
$failure
"
=
none
]
;
then
# bc works; now check if it knows the 'print' command.
if
[
"OK"
=
"
`
echo
'print \"OK\"'
|
$bc
2>/dev/null
`
"
]
then
...
...
@@ -90,7 +87,7 @@ for dir in $PATH; do
exit
0
fi
echo
"
$bc
does not work properly. Looking for another bc ..."
>
&2
echo
"
$bc
does not work properly
('
$failure
' failed)
. Looking for another bc ..."
>
&2
fi
done
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录