提交 8b25b0eb 编写于 作者: D Dr. David von Oheimb 提交者: Dr. David von Oheimb

BIO_eof() and OSSL_STORE_eof(): Make sure to return 1 on error; improve related doc

Reviewed-by: NTomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15029)
上级 d9efb24d
......@@ -463,7 +463,7 @@ int OSSL_STORE_eof(OSSL_STORE_CTX *ctx)
if (ctx->fetched_loader == NULL)
ret = ctx->loader->eof(ctx->loader_ctx);
#endif
return ret;
return ret != 0;
}
static int ossl_store_close_it(OSSL_STORE_CTX *ctx)
......
......@@ -92,7 +92,7 @@ for success and -1 for failure.
BIO_flush() returns 1 for success and 0 or -1 for failure.
BIO_eof() returns 1 if EOF has been reached 0 otherwise.
BIO_eof() returns 1 if EOF has been reached, 0 if not, or -1 for failure.
BIO_set_close() always returns 1.
......
......@@ -143,8 +143,8 @@ on error or when end of data is reached.
Use OSSL_STORE_error() and OSSL_STORE_eof() to determine the meaning of a
returned NULL.
OSSL_STORE_eof() returns 1 if the end of data has been reached, otherwise
0.
OSSL_STORE_eof() returns 1 if the end of data has been reached
or an error occurred, 0 otherwise.
OSSL_STORE_error() returns 1 if an error occurred in an OSSL_STORE_load() call,
otherwise 0.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册