mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-12-26 01:45:28 +00:00
Guard cache_timeout in ssl_server2 with MBEDTLS_HAVE_TIME
Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com>
This commit is contained in:
parent
161005b2be
commit
388ee8a072
|
@ -310,10 +310,16 @@ int main( void )
|
||||||
|
|
||||||
#if defined(MBEDTLS_SSL_CACHE_C)
|
#if defined(MBEDTLS_SSL_CACHE_C)
|
||||||
#define USAGE_CACHE \
|
#define USAGE_CACHE \
|
||||||
" cache_max=%%d default: cache default (50)\n" \
|
" cache_max=%%d default: cache default (50)\n"
|
||||||
|
#if defined(MBEDTLS_HAVE_TIME)
|
||||||
|
#define USAGE_CACHE_TIME \
|
||||||
" cache_timeout=%%d default: cache default (1d)\n"
|
" cache_timeout=%%d default: cache default (1d)\n"
|
||||||
#else
|
#else
|
||||||
|
#define USAGE_CACHE_TIME ""
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
#define USAGE_CACHE ""
|
#define USAGE_CACHE ""
|
||||||
|
#define USAGE_CACHE_TIME ""
|
||||||
#endif /* MBEDTLS_SSL_CACHE_C */
|
#endif /* MBEDTLS_SSL_CACHE_C */
|
||||||
|
|
||||||
#if defined(SNI_OPTION)
|
#if defined(SNI_OPTION)
|
||||||
|
@ -494,6 +500,7 @@ int main( void )
|
||||||
USAGE_NSS_KEYLOG \
|
USAGE_NSS_KEYLOG \
|
||||||
USAGE_NSS_KEYLOG_FILE \
|
USAGE_NSS_KEYLOG_FILE \
|
||||||
USAGE_CACHE \
|
USAGE_CACHE \
|
||||||
|
USAGE_CACHE_TIME \
|
||||||
USAGE_MAX_FRAG_LEN \
|
USAGE_MAX_FRAG_LEN \
|
||||||
USAGE_TRUNC_HMAC \
|
USAGE_TRUNC_HMAC \
|
||||||
USAGE_ALPN \
|
USAGE_ALPN \
|
||||||
|
@ -593,7 +600,9 @@ struct options
|
||||||
int tickets; /* enable / disable session tickets */
|
int tickets; /* enable / disable session tickets */
|
||||||
int ticket_timeout; /* session ticket lifetime */
|
int ticket_timeout; /* session ticket lifetime */
|
||||||
int cache_max; /* max number of session cache entries */
|
int cache_max; /* max number of session cache entries */
|
||||||
|
#if defined(MBEDTLS_HAVE_TIME)
|
||||||
int cache_timeout; /* expiration delay of session cache entries*/
|
int cache_timeout; /* expiration delay of session cache entries*/
|
||||||
|
#endif
|
||||||
char *sni; /* string describing sni information */
|
char *sni; /* string describing sni information */
|
||||||
const char *curves; /* list of supported elliptic curves */
|
const char *curves; /* list of supported elliptic curves */
|
||||||
const char *alpn_string; /* ALPN supported protocols */
|
const char *alpn_string; /* ALPN supported protocols */
|
||||||
|
@ -1512,7 +1521,9 @@ int main( int argc, char *argv[] )
|
||||||
opt.tickets = DFL_TICKETS;
|
opt.tickets = DFL_TICKETS;
|
||||||
opt.ticket_timeout = DFL_TICKET_TIMEOUT;
|
opt.ticket_timeout = DFL_TICKET_TIMEOUT;
|
||||||
opt.cache_max = DFL_CACHE_MAX;
|
opt.cache_max = DFL_CACHE_MAX;
|
||||||
|
#if defined(MBEDTLS_HAVE_TIME)
|
||||||
opt.cache_timeout = DFL_CACHE_TIMEOUT;
|
opt.cache_timeout = DFL_CACHE_TIMEOUT;
|
||||||
|
#endif
|
||||||
opt.sni = DFL_SNI;
|
opt.sni = DFL_SNI;
|
||||||
opt.alpn_string = DFL_ALPN_STRING;
|
opt.alpn_string = DFL_ALPN_STRING;
|
||||||
opt.curves = DFL_CURVES;
|
opt.curves = DFL_CURVES;
|
||||||
|
@ -1896,12 +1907,14 @@ int main( int argc, char *argv[] )
|
||||||
if( opt.cache_max < 0 )
|
if( opt.cache_max < 0 )
|
||||||
goto usage;
|
goto usage;
|
||||||
}
|
}
|
||||||
|
#if defined(MBEDTLS_HAVE_TIME)
|
||||||
else if( strcmp( p, "cache_timeout" ) == 0 )
|
else if( strcmp( p, "cache_timeout" ) == 0 )
|
||||||
{
|
{
|
||||||
opt.cache_timeout = atoi( q );
|
opt.cache_timeout = atoi( q );
|
||||||
if( opt.cache_timeout < 0 )
|
if( opt.cache_timeout < 0 )
|
||||||
goto usage;
|
goto usage;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
else if( strcmp( p, "cookies" ) == 0 )
|
else if( strcmp( p, "cookies" ) == 0 )
|
||||||
{
|
{
|
||||||
opt.cookies = atoi( q );
|
opt.cookies = atoi( q );
|
||||||
|
|
Loading…
Reference in a new issue