提交 8fbb93d0 编写于 作者: R Rob Percival 提交者: Rich Salz

Makes SCT_LIST_set_source return the number of successes

No longer terminates on first error, but instead tries to set the source
of every SCT regardless of whether an error occurs with some.
Reviewed-by: NEmilia Käsper <emilia@openssl.org>
Reviewed-by: NRich Salz <rsalz@openssl.org>
上级 aeb5b955
......@@ -317,12 +317,11 @@ int SCT_set_source(SCT *sct, sct_source_t source)
int SCT_LIST_set_source(const STACK_OF(SCT) *scts, sct_source_t source)
{
int i, ret = 1;
int i, ret = 0;
for (i = 0; i < sk_SCT_num(scts); ++i) {
ret = SCT_set_source(sk_SCT_value(scts, i), source);
if (ret != 1)
break;
if (SCT_set_source(sk_SCT_value(scts, i), source))
++ret;
}
return ret;
......
......@@ -305,7 +305,7 @@ int SCT_set_source(SCT *sct, sct_source_t source);
/*
* Sets the source of all of the SCTs to the same value.
* Returns 1 on success.
* Returns the number of SCTs whose source was set successfully.
*/
int SCT_LIST_set_source(const STACK_OF(SCT) *scts, sct_source_t source);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册