]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Fix arm compilation with openssl <1.1
authorNick Mathewson <nickm@torproject.org>
Wed, 19 Sep 2018 14:37:23 +0000 (10:37 -0400)
committerNick Mathewson <nickm@torproject.org>
Mon, 24 Sep 2018 15:11:29 +0000 (11:11 -0400)
Bug 27781; bugfix on 0.3.5.1-alpha.

src/lib/crypt_ops/aes_openssl.c

index 387f5d3df05b66328a07a40f2eff8aa3e0bdaf57..f2990fc06d4c6ab49295e33f330ba3c4f3bbe6b1 100644 (file)
@@ -11,7 +11,9 @@
 
 #include "orconfig.h"
 #include "lib/crypt_ops/aes.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "lib/log/util_bug.h"
+#include "lib/arch/bytes.h"
 
 #ifdef _WIN32 /*wrkard for dtls1.h >= 0.9.8m of "#include <winsock.h>"*/
   #include <winsock2.h>
@@ -396,10 +398,10 @@ static void
 aes_set_iv(aes_cnt_cipher_t *cipher, const uint8_t *iv)
 {
 #ifdef USING_COUNTER_VARS
-  cipher->counter3 = ntohl(get_uint32(iv));
-  cipher->counter2 = ntohl(get_uint32(iv+4));
-  cipher->counter1 = ntohl(get_uint32(iv+8));
-  cipher->counter0 = ntohl(get_uint32(iv+12));
+  cipher->counter3 = tor_ntohl(get_uint32(iv));
+  cipher->counter2 = tor_ntohl(get_uint32(iv+4));
+  cipher->counter1 = tor_ntohl(get_uint32(iv+8));
+  cipher->counter0 = tor_ntohl(get_uint32(iv+12));
 #endif /* defined(USING_COUNTER_VARS) */
   cipher->pos = 0;
   memcpy(cipher->ctr_buf.buf, iv, 16);