]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Sigh, use EVP_DigestInit_ex instead
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 4 Feb 2020 12:14:33 +0000 (12:14 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 4 Feb 2020 12:14:33 +0000 (12:14 +0000)
src/lua/lua_cryptobox.c

index f5d66b96fc24e517d9513e7dabfef9d21e2776d6..48d66895c51278638dda4dbecade99017481ee3b 100644 (file)
@@ -965,21 +965,21 @@ rspamd_lua_hash_create (const gchar *type)
                if (g_ascii_strcasecmp (type, "md5") == 0) {
                        h->type = LUA_CRYPTOBOX_HASH_SSL;
                        h->content.c = EVP_MD_CTX_create ();
-                       EVP_DigestInit (h->content.c, EVP_md5 ());
                        /* Should never ever be used for crypto/security purposes! */
 #ifdef EVP_MD_CTX_FLAG_NON_FIPS_ALLOW
                        EVP_MD_CTX_set_flags (h->content.c, EVP_MD_CTX_FLAG_NON_FIPS_ALLOW);
 #endif
+                       EVP_DigestInit_ex (h->content.c, EVP_md5 (), NULL);
                }
                else if (g_ascii_strcasecmp (type, "sha1") == 0 ||
                                        g_ascii_strcasecmp (type, "sha") == 0) {
                        h->type = LUA_CRYPTOBOX_HASH_SSL;
                        h->content.c = EVP_MD_CTX_create ();
                        /* Should never ever be used for crypto/security purposes! */
-                       EVP_DigestInit (h->content.c, EVP_sha1 ());
 #ifdef EVP_MD_CTX_FLAG_NON_FIPS_ALLOW
                        EVP_MD_CTX_set_flags (h->content.c, EVP_MD_CTX_FLAG_NON_FIPS_ALLOW);
 #endif
+                       EVP_DigestInit_ex (h->content.c, EVP_sha1 (), NULL);
                }
                else if (g_ascii_strcasecmp (type, "sha256") == 0) {
                        h->type = LUA_CRYPTOBOX_HASH_SSL;