aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2009-11-03 21:03:22 +0100
committerAris Adamantiadis <aris@0xbadc0de.be>2009-11-03 21:03:22 +0100
commitc0e091a52f8521d0cdcb9c22b4caa88bbe40e604 (patch)
tree6e17fd5222e40b3a40e7612f1164ea646913b361
parentcce34a61760cd03091e47c98ae8f7cfef5dd716c (diff)
downloadlibssh-c0e091a52f8521d0cdcb9c22b4caa88bbe40e604.tar.gz
libssh-c0e091a52f8521d0cdcb9c22b4caa88bbe40e604.tar.xz
libssh-c0e091a52f8521d0cdcb9c22b4caa88bbe40e604.zip
Fix openssl header inclusion
caused cbc_encrypt to be redefined by an openssl macro
-rw-r--r--include/libssh/crypto.h11
-rw-r--r--libssh/crypt.c3
2 files changed, 7 insertions, 7 deletions
diff --git a/include/libssh/crypto.h b/include/libssh/crypto.h
index d838f245..00bb1c97 100644
--- a/include/libssh/crypto.h
+++ b/include/libssh/crypto.h
@@ -27,6 +27,12 @@
#define _CRYPTO_H_
#include "config.h"
+
+#ifdef HAVE_LIBGCRYPT
+#include <gcrypt.h>
+#endif
+#include "libssh/wrapper.h"
+
#ifdef cbc_encrypt
#undef cbc_encrypt
#endif
@@ -34,11 +40,6 @@
#undef cbc_decrypt
#endif
-#ifdef HAVE_LIBGCRYPT
-#include <gcrypt.h>
-#endif
-#include "libssh/wrapper.h"
-
struct ssh_crypto_struct {
bignum e,f,x,k,y;
unsigned char session_id[SHA_DIGEST_LEN];
diff --git a/libssh/crypt.c b/libssh/crypt.c
index 172d2151..2e05146b 100644
--- a/libssh/crypt.c
+++ b/libssh/crypt.c
@@ -37,10 +37,9 @@
#endif
#include "libssh/priv.h"
-#include "libssh/crypto.h"
#include "libssh/session.h"
#include "libssh/wrapper.h"
-
+#include "libssh/crypto.h"
uint32_t packet_decrypt_len(ssh_session session, char *crypted){
uint32_t decrypted;