fix EVP_CIPHER_mode macro
authorBodo Möller <bodo@openssl.org>
Fri, 4 Jan 2002 13:04:45 +0000 (13:04 +0000)
committerBodo Möller <bodo@openssl.org>
Fri, 4 Jan 2002 13:04:45 +0000 (13:04 +0000)
Submitted by: "Dan S. Camper" <dan@bti.net>

CHANGES
crypto/evp/evp.h

diff --git a/CHANGES b/CHANGES
index cbc7982..48ac44e 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -12,6 +12,9 @@
          *) applies to 0.9.6a/0.9.6b/0.9.6c and 0.9.7
          +) applies to 0.9.7 only
 
+  *) Fix EVP_CIPHER_mode macro.
+     ["Dan S. Camper" <dan@bti.net>]
+
   +) Change the AES code to follow the same name structure as all other
      symmetric ciphers, and behave the same way.  Move everything to
      the directory crypto/aes, thereby obsoleting crypto/rijndael.
index 8d86d85..beb2c9e 100644 (file)
@@ -409,7 +409,7 @@ typedef int (EVP_PBE_KEYGEN)(EVP_CIPHER_CTX *ctx, const char *pass, int passlen,
 #define EVP_CIPHER_key_length(e)       ((e)->key_len)
 #define EVP_CIPHER_iv_length(e)                ((e)->iv_len)
 #define EVP_CIPHER_flags(e)            ((e)->flags)
-#define EVP_CIPHER_mode(e)             ((e)->flags) & EVP_CIPH_MODE)
+#define EVP_CIPHER_mode(e)             (((e)->flags) & EVP_CIPH_MODE)
 
 #define EVP_CIPHER_CTX_cipher(e)       ((e)->cipher)
 #define EVP_CIPHER_CTX_nid(e)          ((e)->cipher->nid)