From 783bc7c3215dc613aa60078cd386f8e8b49b9ebb Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Thu, 12 Mar 2020 16:27:16 +0100 Subject: [PATCH] crypt_common: Constify hash pointers. hash_to_asc() and hash_compare() only read from the memory locations given by these pointers. --- crypt.h | 4 ++-- crypt_common.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/crypt.h b/crypt.h index 85629591..01edb5e8 100644 --- a/crypt.h +++ b/crypt.h @@ -188,7 +188,7 @@ void hash_function(const char *data, unsigned long len, unsigned char *hash); * will be filled by the function with the ascii representation of the hash * value given by \a hash, and a terminating \p NULL byte. */ -void hash_to_asc(unsigned char *hash, char *asc); +void hash_to_asc(const unsigned char *hash, char *asc); /** * Compare two hashes. @@ -199,4 +199,4 @@ void hash_to_asc(unsigned char *hash, char *asc); * \return 1, -1, or zero, depending on whether \a h1 is greater than, * less than or equal to h2, respectively. */ -int hash_compare(unsigned char *h1, unsigned char *h2); +int hash_compare(const unsigned char *h1, const unsigned char *h2); diff --git a/crypt_common.c b/crypt_common.c index c1e40d92..ff24e356 100644 --- a/crypt_common.c +++ b/crypt_common.c @@ -135,7 +135,7 @@ int check_private_key_file(const char *file) return 1; } -void hash_to_asc(unsigned char *hash, char *asc) +void hash_to_asc(const unsigned char *hash, char *asc) { int i; const char hexchar[] = "0123456789abcdef"; @@ -147,7 +147,7 @@ void hash_to_asc(unsigned char *hash, char *asc) asc[2 * HASH_SIZE] = '\0'; } -int hash_compare(unsigned char *h1, unsigned char *h2) +int hash_compare(const unsigned char *h1, const unsigned char *h2) { int i; -- 2.39.2