summaryrefslogtreecommitdiffstats
path: root/test/bad_dtls_test.c
diff options
context:
space:
mode:
authorMatthias Kraft <Matthias.Kraft@softwareag.com>2016-09-30 10:50:17 +0200
committerRich Salz <rsalz@openssl.org>2016-11-12 22:26:20 -0500
commitaf5883fec95eb8c79c379b09885440a0d88b2d38 (patch)
tree3f892e8fa52bcdf0a2870c423034bf0d1724ae77 /test/bad_dtls_test.c
parenta22f9c84b468eed83c651cb5f2c68c7ad4103ffd (diff)
Solution proposal for issue #1647.
Avoid a memory alignment issue. Signed-off-by: Matthias Kraft <Matthias.Kraft@softwareag.com> CLA: trivial Reviewed-by: Andy Polyakov <appro@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1650)
Diffstat (limited to 'test/bad_dtls_test.c')
-rw-r--r--test/bad_dtls_test.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/bad_dtls_test.c b/test/bad_dtls_test.c
index 4ee155fcdf..1408a1354e 100644
--- a/test/bad_dtls_test.c
+++ b/test/bad_dtls_test.c
@@ -451,6 +451,7 @@ int main(int argc, char *argv[])
BIO *rbio;
BIO *wbio;
BIO *err;
+ time_t now = 0;
int testresult = 0;
int ret;
int i;
@@ -464,7 +465,9 @@ int main(int argc, char *argv[])
RAND_bytes(master_secret, sizeof(master_secret));
RAND_bytes(cookie, sizeof(cookie));
RAND_bytes(server_random + 4, sizeof(server_random) - 4);
- time((void *)server_random);
+
+ now = time(NULL);
+ memcpy(server_random, &now, sizeof(now));
sess = client_session();
if (sess == NULL) {