fix eet_init() when called several times but is failing

SVN revision: 42971
This commit is contained in:
Vincent Torri 2009-10-08 21:16:26 +00:00
parent 4650a3c6de
commit 2d315f76c9
1 changed files with 3 additions and 3 deletions

View File

@ -740,7 +740,7 @@ eet_init(void)
/* Disable warning messages about problems with the secure memory subsystem.
This command should be run right after gcry_check_version. */
if (gcry_control(GCRYCTL_DISABLE_SECMEM_WARN))
return 0;
return --eet_init_count;
/* This command is used to allocate a pool of secure memory and thus
enabling the use of secure memory. It also drops all extra privileges the
process has (i.e. if it is run as setuid (root)). If the argument nbytes
@ -751,7 +751,7 @@ eet_init(void)
WRN("BIG FAT WARNING: I AM UNABLE TO REQUEST SECMEM, Cryptographic operation are at risk !");
}
if (gnutls_global_init())
return 0;
return --eet_init_count;
#endif
#ifdef HAVE_OPENSSL
ERR_load_crypto_strings();
@ -782,7 +782,7 @@ eet_init(void)
EVP_cleanup();
ERR_free_strings();
#endif
return 0;
return --eet_init_count;
}
EAPI int