crypt_common: Constify hash pointers.
authorAndre Noll <maan@tuebingen.mpg.de>
Thu, 12 Mar 2020 15:27:16 +0000 (16:27 +0100)
committerAndre Noll <maan@tuebingen.mpg.de>
Sat, 11 Jul 2020 17:26:31 +0000 (19:26 +0200)
hash_to_asc() and hash_compare() only read from the memory locations
given by these pointers.

crypt.h
crypt_common.c

diff --git a/crypt.h b/crypt.h
index 8562959..01edb5e 100644 (file)
--- 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);
index c1e40d9..ff24e35 100644 (file)
@@ -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;