If the tests fail early before an ASYNC_WAIT_CTX is created then there
can be a use before init problem in asynctest.
Reviewed-by: Richard Levitte <levitte@openssl.org>
{
ASYNC_JOB *job1 = NULL, *job2 = NULL, *job3 = NULL;
int funcret1, funcret2, funcret3;
{
ASYNC_JOB *job1 = NULL, *job2 = NULL, *job3 = NULL;
int funcret1, funcret2, funcret3;
- ASYNC_WAIT_CTX *waitctx;
+ ASYNC_WAIT_CTX *waitctx = NULL;
if ( !ASYNC_init_thread(2, 0)
|| (waitctx = ASYNC_WAIT_CTX_new()) == NULL
if ( !ASYNC_init_thread(2, 0)
|| (waitctx = ASYNC_WAIT_CTX_new()) == NULL
{
ASYNC_JOB *job = NULL;
int funcret;
{
ASYNC_JOB *job = NULL;
int funcret;
- ASYNC_WAIT_CTX *waitctx;
+ ASYNC_WAIT_CTX *waitctx = NULL;
{
ASYNC_JOB *job = NULL;
int funcret;
{
ASYNC_JOB *job = NULL;
int funcret;
- ASYNC_WAIT_CTX *waitctx;
+ ASYNC_WAIT_CTX *waitctx = NULL;
{
ASYNC_JOB *job = NULL;
int funcret;
{
ASYNC_JOB *job = NULL;
int funcret;
- ASYNC_WAIT_CTX *waitctx;
+ ASYNC_WAIT_CTX *waitctx = NULL;
OSSL_ASYNC_FD fd = OSSL_BAD_ASYNC_FD, delfd = OSSL_BAD_ASYNC_FD;
size_t numfds, numdelfds;
OSSL_ASYNC_FD fd = OSSL_BAD_ASYNC_FD, delfd = OSSL_BAD_ASYNC_FD;
size_t numfds, numdelfds;
{
ASYNC_JOB *job = NULL;
int funcret;
{
ASYNC_JOB *job = NULL;
int funcret;
- ASYNC_WAIT_CTX *waitctx;
+ ASYNC_WAIT_CTX *waitctx = NULL;
if ( !ASYNC_init_thread(1, 0)
|| (waitctx = ASYNC_WAIT_CTX_new()) == NULL
if ( !ASYNC_init_thread(1, 0)
|| (waitctx = ASYNC_WAIT_CTX_new()) == NULL