aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2019-02-14 17:00:25 +0100
committerPeter Eisentraut <peter@eisentraut.org>2019-02-14 17:00:25 +0100
commit4b3b07fd5d60cffc95cabf34246d71d15b0c8302 (patch)
tree33509edd6d689d7129cd42dfbbe8d6866f90f124
parent49fa99e54ec0ded180b52a4a14e543702d53e8c9 (diff)
downloadpostgresql-4b3b07fd5d60cffc95cabf34246d71d15b0c8302.tar.gz
postgresql-4b3b07fd5d60cffc95cabf34246d71d15b0c8302.zip
Resolve one unconstify use
A small API change makes it unnecessary. Reported-by: Mark Dilger <hornschnorter@gmail.com> Discussion: https://www.postgresql.org/message-id/flat/53a28052-f9f3-1808-fed9-460fd43035ab%402ndquadrant.com
-rw-r--r--contrib/pgcrypto/md5.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/contrib/pgcrypto/md5.c b/contrib/pgcrypto/md5.c
index 5bcfbfe28f1..15d7c9bcdc5 100644
--- a/contrib/pgcrypto/md5.c
+++ b/contrib/pgcrypto/md5.c
@@ -132,7 +132,7 @@ static const uint8 md5_paddat[MD5_BUFLEN] = {
0, 0, 0, 0, 0, 0, 0, 0,
};
-static void md5_calc(uint8 *, md5_ctxt *);
+static void md5_calc(const uint8 *, md5_ctxt *);
void
md5_init(md5_ctxt *ctxt)
@@ -161,7 +161,7 @@ md5_loop(md5_ctxt *ctxt, const uint8 *input, unsigned len)
md5_calc(ctxt->md5_buf, ctxt);
for (i = gap; i + MD5_BUFLEN <= len; i += MD5_BUFLEN)
- md5_calc(unconstify(uint8 *, (input + i)), ctxt);
+ md5_calc(input + i, ctxt);
ctxt->md5_i = len - i;
memmove(ctxt->md5_buf, input + i, ctxt->md5_i);
@@ -242,7 +242,7 @@ static uint32 X[16];
#endif
static void
-md5_calc(uint8 *b64, md5_ctxt *ctxt)
+md5_calc(const uint8 *b64, md5_ctxt *ctxt)
{
uint32 A = ctxt->md5_sta;
uint32 B = ctxt->md5_stb;
@@ -250,7 +250,7 @@ md5_calc(uint8 *b64, md5_ctxt *ctxt)
uint32 D = ctxt->md5_std;
#ifndef WORDS_BIGENDIAN
- uint32 *X = (uint32 *) b64;
+ const uint32 *X = (const uint32 *) b64;
#else
/* 4 byte words */
/* what a brute force but fast! */