Fix gcrypt initialization
authorJohannes Berg <johannes@sipsolutions.net>
Wed, 17 Sep 2008 22:56:30 +0000 (15:56 -0700)
committerLuis R. Rodriguez <lrodriguez@atheros.com>
Wed, 17 Sep 2008 22:56:30 +0000 (15:56 -0700)
This seems to fix to get this to work on some versions of gcrypt.

crda.c

diff --git a/crda.c b/crda.c
index 9c42b5d..98d80f5 100644 (file)
--- a/crda.c
+++ b/crda.c
@@ -192,6 +192,9 @@ int main(int argc, char **argv)
        int ok = 0;
 #endif
 #ifdef USE_GCRYPT
+       /* initialise */
+       gcry_check_version(NULL);
+
        gcry_mpi_t mpi_e, mpi_n;
        gcry_sexp_t rsa, signature, data;
        __u8 hash[20];
@@ -311,6 +314,9 @@ int main(int argc, char **argv)
 #endif
 
 #ifdef USE_GCRYPT
+       /* initialise */
+       gcry_check_version(NULL);
+
        /* hash the db */
        gcry_md_hash_buffer(GCRY_MD_SHA1, hash, db, dblen);