diff options
Diffstat (limited to 'src/lib/libcrypto/sha/sha1_one.c')
-rw-r--r-- | src/lib/libcrypto/sha/sha1_one.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/libcrypto/sha/sha1_one.c b/src/lib/libcrypto/sha/sha1_one.c index f4694b701b..20e660c71d 100644 --- a/src/lib/libcrypto/sha/sha1_one.c +++ b/src/lib/libcrypto/sha/sha1_one.c | |||
@@ -61,15 +61,14 @@ | |||
61 | #include <openssl/sha.h> | 61 | #include <openssl/sha.h> |
62 | #include <openssl/crypto.h> | 62 | #include <openssl/crypto.h> |
63 | 63 | ||
64 | #if !defined(OPENSSL_NO_SHA1) && !defined(OPENSSL_FIPS) | 64 | #ifndef OPENSSL_NO_SHA1 |
65 | unsigned char *SHA1(const unsigned char *d, unsigned long n, unsigned char *md) | 65 | unsigned char *SHA1(const unsigned char *d, unsigned long n, unsigned char *md) |
66 | { | 66 | { |
67 | SHA_CTX c; | 67 | SHA_CTX c; |
68 | static unsigned char m[SHA_DIGEST_LENGTH]; | 68 | static unsigned char m[SHA_DIGEST_LENGTH]; |
69 | 69 | ||
70 | if (md == NULL) md=m; | 70 | if (md == NULL) md=m; |
71 | if (!SHA1_Init(&c)) | 71 | SHA1_Init(&c); |
72 | return NULL; | ||
73 | SHA1_Update(&c,d,n); | 72 | SHA1_Update(&c,d,n); |
74 | SHA1_Final(md,&c); | 73 | SHA1_Final(md,&c); |
75 | OPENSSL_cleanse(&c,sizeof(c)); | 74 | OPENSSL_cleanse(&c,sizeof(c)); |