Improve ssh_crypto_finalize().

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@496 7dcaeef0-15fb-0310-b436-a5af3365683c
This commit is contained in:
Andreas Schneider
2009-04-16 14:18:09 +00:00
parent 8f150afeeb
commit b246356ab5

View File

@@ -139,14 +139,16 @@ int ssh_crypto_init(void) {
return 0; return 0;
} }
void ssh_crypto_finalize(void){ void ssh_crypto_finalize(void) {
if(ssh_crypto_inited){ if(ssh_crypto_inited) {
bignum_free(g); bignum_free(g);
bignum_free(p); g = NULL;
ssh_crypto_inited=0; bignum_free(p);
} p = NULL;
ssh_crypto_inited = 0;
}
} }
/* prints the bignum on stderr */ /* prints the bignum on stderr */
void ssh_print_bignum(const char *which,bignum num){ void ssh_print_bignum(const char *which,bignum num){
#ifdef HAVE_LIBGCRYPT #ifdef HAVE_LIBGCRYPT