diff options
author | tb <> | 2022-06-07 17:20:26 +0000 |
---|---|---|
committer | tb <> | 2022-06-07 17:20:26 +0000 |
commit | 4403e3a196ac8b5c4f14b4985818da6f309ee96a (patch) | |
tree | e87f518d52332646b87dd56895e22f4182bfdcf9 /src/lib | |
parent | 6b34d4597ccf9296400a42bc6ed9b8a4d1c9c8b9 (diff) | |
download | openbsd-4403e3a196ac8b5c4f14b4985818da6f309ee96a.tar.gz openbsd-4403e3a196ac8b5c4f14b4985818da6f309ee96a.tar.bz2 openbsd-4403e3a196ac8b5c4f14b4985818da6f309ee96a.zip |
Simplify CBS_write_bytes() invocation
Now that master_key_length is a size_t, we no longer have to fiddle with
data_len. We can rather pass a pointer to it to CBS_write_bytes().
ok jsing
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libssl/ssl_asn1.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/lib/libssl/ssl_asn1.c b/src/lib/libssl/ssl_asn1.c index e0bf92d035..86e0663584 100644 --- a/src/lib/libssl/ssl_asn1.c +++ b/src/lib/libssl/ssl_asn1.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_asn1.c,v 1.62 2022/06/06 16:12:30 tb Exp $ */ | 1 | /* $OpenBSD: ssl_asn1.c,v 1.63 2022/06/07 17:20:26 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2016 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2016 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -305,11 +305,8 @@ d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length) | |||
305 | if (!CBS_get_asn1(&session, &master_key, CBS_ASN1_OCTETSTRING)) | 305 | if (!CBS_get_asn1(&session, &master_key, CBS_ASN1_OCTETSTRING)) |
306 | goto err; | 306 | goto err; |
307 | if (!CBS_write_bytes(&master_key, s->master_key, sizeof(s->master_key), | 307 | if (!CBS_write_bytes(&master_key, s->master_key, sizeof(s->master_key), |
308 | &data_len)) | 308 | &s->master_key_length)) |
309 | goto err; | ||
310 | if (data_len > INT_MAX) | ||
311 | goto err; | 309 | goto err; |
312 | s->master_key_length = (int)data_len; | ||
313 | 310 | ||
314 | /* Time [1]. */ | 311 | /* Time [1]. */ |
315 | s->time = time(NULL); | 312 | s->time = time(NULL); |