diff options
Diffstat (limited to 'src/lib/libcrypto/md2/md2_one.c')
-rw-r--r-- | src/lib/libcrypto/md2/md2_one.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/lib/libcrypto/md2/md2_one.c b/src/lib/libcrypto/md2/md2_one.c index f7fef5cc0a..cb8594e085 100644 --- a/src/lib/libcrypto/md2/md2_one.c +++ b/src/lib/libcrypto/md2/md2_one.c | |||
@@ -71,23 +71,7 @@ unsigned char *MD2(const unsigned char *d, size_t n, unsigned char *md) | |||
71 | if (md == NULL) md=m; | 71 | if (md == NULL) md=m; |
72 | if (!MD2_Init(&c)) | 72 | if (!MD2_Init(&c)) |
73 | return NULL; | 73 | return NULL; |
74 | #ifndef CHARSET_EBCDIC | ||
75 | MD2_Update(&c,d,n); | 74 | MD2_Update(&c,d,n); |
76 | #else | ||
77 | { | ||
78 | char temp[1024]; | ||
79 | unsigned long chunk; | ||
80 | |||
81 | while (n > 0) | ||
82 | { | ||
83 | chunk = (n > sizeof(temp)) ? sizeof(temp) : n; | ||
84 | ebcdic2ascii(temp, d, chunk); | ||
85 | MD2_Update(&c,temp,chunk); | ||
86 | n -= chunk; | ||
87 | d += chunk; | ||
88 | } | ||
89 | } | ||
90 | #endif | ||
91 | MD2_Final(md,&c); | 75 | MD2_Final(md,&c); |
92 | OPENSSL_cleanse(&c,sizeof(c)); /* Security consideration */ | 76 | OPENSSL_cleanse(&c,sizeof(c)); /* Security consideration */ |
93 | return(md); | 77 | return(md); |