diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/net/tls.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/net/tls.c b/src/net/tls.c index 1688dfc38..276b23577 100644 --- a/src/net/tls.c +++ b/src/net/tls.c @@ -28,6 +28,7 @@ FILE_LICENCE ( GPL2_OR_LATER ); #include <stdlib.h> #include <stdarg.h> #include <string.h> +#include <time.h> #include <errno.h> #include <byteswap.h> #include <ipxe/hmac.h> @@ -2030,7 +2031,7 @@ int add_tls ( struct interface *xfer, const char *name, tls_clear_cipher ( tls, &tls->tx_cipherspec_pending ); tls_clear_cipher ( tls, &tls->rx_cipherspec ); tls_clear_cipher ( tls, &tls->rx_cipherspec_pending ); - tls->client_random.gmt_unix_time = 0; + tls->client_random.gmt_unix_time = time ( NULL ); if ( ( rc = tls_generate_random ( tls, &tls->client_random.random, ( sizeof ( tls->client_random.random ) ) ) ) != 0 ) { goto err_random; |
