Remove const from tls1_transcript_hash_value()
authorjsing <jsing@openbsd.org>
Thu, 17 Mar 2022 17:22:16 +0000 (17:22 +0000)
committerjsing <jsing@openbsd.org>
Thu, 17 Mar 2022 17:22:16 +0000 (17:22 +0000)
This function populates the passed *out argument, hence it should not be
marked const.

ok tb@

lib/libssl/ssl_locl.h
lib/libssl/ssl_transcript.c

index 8a2f69f..f0c261b 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssl_locl.h,v 1.387 2022/03/12 12:53:03 jsing Exp $ */
+/* $OpenBSD: ssl_locl.h,v 1.388 2022/03/17 17:22:16 jsing Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -1434,7 +1434,7 @@ void ssl_free_wbio_buffer(SSL *s);
 
 int tls1_transcript_hash_init(SSL *s);
 int tls1_transcript_hash_update(SSL *s, const unsigned char *buf, size_t len);
-int tls1_transcript_hash_value(SSL *s, const unsigned char *out, size_t len,
+int tls1_transcript_hash_value(SSL *s, unsigned char *out, size_t len,
     size_t *outlen);
 void tls1_transcript_hash_free(SSL *s);
 
index c54cdb2..d0af8e6 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssl_transcript.c,v 1.6 2022/02/05 14:54:10 jsing Exp $ */
+/* $OpenBSD: ssl_transcript.c,v 1.7 2022/03/17 17:22:16 jsing Exp $ */
 /*
  * Copyright (c) 2017 Joel Sing <jsing@openbsd.org>
  *
@@ -69,7 +69,7 @@ tls1_transcript_hash_update(SSL *s, const unsigned char *buf, size_t len)
 }
 
 int
-tls1_transcript_hash_value(SSL *s, const unsigned char *out, size_t len,
+tls1_transcript_hash_value(SSL *s, unsigned char *out, size_t len,
     size_t *outlen)
 {
        EVP_MD_CTX *mdctx = NULL;
@@ -90,7 +90,7 @@ tls1_transcript_hash_value(SSL *s, const unsigned char *out, size_t len,
                SSLerror(s, ERR_R_EVP_LIB);
                goto err;
        }
-       if (!EVP_DigestFinal_ex(mdctx, (unsigned char *)out, &mdlen)) {
+       if (!EVP_DigestFinal_ex(mdctx, out, &mdlen)) {
                SSLerror(s, ERR_R_EVP_LIB);
                goto err;
        }