aboutsummaryrefslogtreecommitdiff
path: root/libssh/wrapper.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2005-10-26 16:59:16 +0000
committerAris Adamantiadis <aris@0xbadc0de.be>2005-10-26 16:59:16 +0000
commitc53b6b907ce7ccaf720777c18eed3eea46807bb7 (patch)
tree526f19bfe0a15e1711d42f8c9cdfc08c3aea3576 /libssh/wrapper.c
parentbef09f8848f60a2adfac7ef4a522c83fe184a854 (diff)
downloadlibssh-c53b6b907ce7ccaf720777c18eed3eea46807bb7.tar.gz
libssh-c53b6b907ce7ccaf720777c18eed3eea46807bb7.tar.xz
libssh-c53b6b907ce7ccaf720777c18eed3eea46807bb7.zip
resolved the infinite loop on exit (thanks giga for the hint).
I resolved a memory alloc problem into hmac_init (same kind that the one of md5_init). It's still saying there is a memory corruption. Since the memory corruption happens before it is found (in malloc()), I'll have to run valgrind to locate it. git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@46 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/wrapper.c')
-rw-r--r--libssh/wrapper.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libssh/wrapper.c b/libssh/wrapper.c
index c4e0f367..f6abb3bb 100644
--- a/libssh/wrapper.c
+++ b/libssh/wrapper.c
@@ -253,7 +253,7 @@ void md5_final(unsigned char *md,MD5CTX c){
HMACCTX hmac_init(const void *key, int len,int type){
HMACCTX ctx;
- ctx=malloc(sizeof(HMAC_CTX));
+ ctx=malloc(sizeof(*ctx));
#ifndef OLD_CRYPTO
HMAC_CTX_init(ctx); // openssl 0.9.7 requires it.
#endif