Fixed to compile: ssl_async_keys is not a pointer but was treated that way when giving to functions.

This commit is contained in:
Teppo Järvelin 2019-10-14 08:14:34 +03:00
parent ead3aae8d9
commit ff1ce269d0

View File

@ -3006,7 +3006,7 @@ int main( int argc, char *argv[] )
#if defined(MBEDTLS_SSL_ASYNC_PRIVATE) #if defined(MBEDTLS_SSL_ASYNC_PRIVATE)
if( opt.async_private_delay1 >= 0 ) if( opt.async_private_delay1 >= 0 )
{ {
ret = ssl_async_set_key( ssl_async_keys, srvcert, pk, 0, ret = ssl_async_set_key( &ssl_async_keys, srvcert, pk, 0,
opt.async_private_delay1 ); opt.async_private_delay1 );
if( ret < 0 ) if( ret < 0 )
{ {
@ -3029,7 +3029,7 @@ int main( int argc, char *argv[] )
#if defined(MBEDTLS_SSL_ASYNC_PRIVATE) #if defined(MBEDTLS_SSL_ASYNC_PRIVATE)
if( opt.async_private_delay2 >= 0 ) if( opt.async_private_delay2 >= 0 )
{ {
ret = ssl_async_set_key( ssl_async_keys, srvcert2, pk, 0, ret = ssl_async_set_key( &ssl_async_keys, srvcert2, pk, 0,
opt.async_private_delay2 ); opt.async_private_delay2 );
if( ret < 0 ) if( ret < 0 )
{ {
@ -3075,7 +3075,7 @@ int main( int argc, char *argv[] )
decrypt, decrypt,
ssl_async_resume, ssl_async_resume,
ssl_async_cancel, ssl_async_cancel,
ssl_async_keys ); &ssl_async_keys );
} }
#endif /* MBEDTLS_SSL_ASYNC_PRIVATE */ #endif /* MBEDTLS_SSL_ASYNC_PRIVATE */
#endif /* MBEDTLS_X509_CRT_PARSE_C */ #endif /* MBEDTLS_X509_CRT_PARSE_C */
@ -3090,7 +3090,7 @@ int main( int argc, char *argv[] )
sni_entry *cur; sni_entry *cur;
for( cur = sni_info; cur != NULL; cur = cur->next ) for( cur = sni_info; cur != NULL; cur = cur->next )
{ {
ret = ssl_async_set_key( ssl_async_keys, ret = ssl_async_set_key( &ssl_async_keys,
cur->cert, cur->key, 1, cur->cert, cur->key, 1,
opt.async_private_delay2 ); opt.async_private_delay2 );
if( ret < 0 ) if( ret < 0 )