Browse Source

guix-register: Add explicit libgcrypt initialization.

* nix/guix-register/guix-register.cc (main): Add calls to
  'gcry_check_version' and 'gcry_control', to appease libgcrypt.
version-0.8.3
Ludovic Courtès 8 years ago
parent
commit
1ddbd9fd71
  1. 12
      nix/guix-register/guix-register.cc

12
nix/guix-register/guix-register.cc

@ -33,6 +33,7 @@
#include <cstdio>
#include <argp.h>
#include <gcrypt.h>
using namespace nix;
@ -168,6 +169,17 @@ register_validity (LocalStore *store, std::istream &input,
int
main (int argc, char *argv[])
{
/* Initialize libgcrypt, which is indirectly used. */
if (!gcry_check_version (GCRYPT_VERSION))
{
fprintf (stderr, "error: libgcrypt version mismatch\n");
exit (EXIT_FAILURE);
}
/* Tell Libgcrypt that initialization has completed, as per the Libgcrypt
1.6.0 manual (although this does not appear to be strictly needed.) */
gcry_control (GCRYCTL_INITIALIZATION_FINISHED, 0);
/* Honor the environment variables, and initialize the settings. */
settings.processEnvironment ();

Loading…
Cancel
Save