From 6993bef05d69a71e22fe14ee6c148c74591b744b Mon Sep 17 00:00:00 2001 From: tb <> Date: Tue, 7 Jun 2022 17:53:42 +0000 Subject: Simplify another CBS_write_bytes() call in d2i_SSL_SESSION() ok jsing --- src/lib/libssl/ssl_asn1.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/lib/libssl/ssl_asn1.c b/src/lib/libssl/ssl_asn1.c index d5138115e5..6095a7370c 100644 --- a/src/lib/libssl/ssl_asn1.c +++ b/src/lib/libssl/ssl_asn1.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ssl_asn1.c,v 1.64 2022/06/07 17:45:13 tb Exp $ */ +/* $OpenBSD: ssl_asn1.c,v 1.65 2022/06/07 17:53:42 tb Exp $ */ /* * Copyright (c) 2016 Joel Sing * @@ -348,11 +348,8 @@ d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length) goto err; if (present) { if (!CBS_write_bytes(&session_id, (uint8_t *)&s->sid_ctx, - sizeof(s->sid_ctx), &data_len)) + sizeof(s->sid_ctx), &s->sid_ctx_length)) goto err; - if (data_len > UINT_MAX) - goto err; - s->sid_ctx_length = (unsigned int)data_len; } /* Verify result [5]. */ -- cgit v1.2.3-55-g6feb