diff options
Diffstat (limited to 'src/lib/libcrypto/x509/x509spki.c')
-rw-r--r-- | src/lib/libcrypto/x509/x509spki.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/lib/libcrypto/x509/x509spki.c b/src/lib/libcrypto/x509/x509spki.c index b35c3f92e7..4c3af946ec 100644 --- a/src/lib/libcrypto/x509/x509spki.c +++ b/src/lib/libcrypto/x509/x509spki.c | |||
@@ -59,7 +59,6 @@ | |||
59 | #include <stdio.h> | 59 | #include <stdio.h> |
60 | #include "cryptlib.h" | 60 | #include "cryptlib.h" |
61 | #include <openssl/x509.h> | 61 | #include <openssl/x509.h> |
62 | #include <openssl/asn1_mac.h> | ||
63 | 62 | ||
64 | int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey) | 63 | int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey) |
65 | { | 64 | { |
@@ -82,7 +81,7 @@ NETSCAPE_SPKI * NETSCAPE_SPKI_b64_decode(const char *str, int len) | |||
82 | int spki_len; | 81 | int spki_len; |
83 | NETSCAPE_SPKI *spki; | 82 | NETSCAPE_SPKI *spki; |
84 | if(len <= 0) len = strlen(str); | 83 | if(len <= 0) len = strlen(str); |
85 | if (!(spki_der = Malloc(len + 1))) { | 84 | if (!(spki_der = OPENSSL_malloc(len + 1))) { |
86 | X509err(X509_F_NETSCAPE_SPKI_B64_DECODE, ERR_R_MALLOC_FAILURE); | 85 | X509err(X509_F_NETSCAPE_SPKI_B64_DECODE, ERR_R_MALLOC_FAILURE); |
87 | return NULL; | 86 | return NULL; |
88 | } | 87 | } |
@@ -90,12 +89,12 @@ NETSCAPE_SPKI * NETSCAPE_SPKI_b64_decode(const char *str, int len) | |||
90 | if(spki_len < 0) { | 89 | if(spki_len < 0) { |
91 | X509err(X509_F_NETSCAPE_SPKI_B64_DECODE, | 90 | X509err(X509_F_NETSCAPE_SPKI_B64_DECODE, |
92 | X509_R_BASE64_DECODE_ERROR); | 91 | X509_R_BASE64_DECODE_ERROR); |
93 | Free(spki_der); | 92 | OPENSSL_free(spki_der); |
94 | return NULL; | 93 | return NULL; |
95 | } | 94 | } |
96 | p = spki_der; | 95 | p = spki_der; |
97 | spki = d2i_NETSCAPE_SPKI(NULL, &p, spki_len); | 96 | spki = d2i_NETSCAPE_SPKI(NULL, &p, spki_len); |
98 | Free(spki_der); | 97 | OPENSSL_free(spki_der); |
99 | return spki; | 98 | return spki; |
100 | } | 99 | } |
101 | 100 | ||
@@ -107,8 +106,8 @@ char * NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *spki) | |||
107 | char *b64_str; | 106 | char *b64_str; |
108 | int der_len; | 107 | int der_len; |
109 | der_len = i2d_NETSCAPE_SPKI(spki, NULL); | 108 | der_len = i2d_NETSCAPE_SPKI(spki, NULL); |
110 | der_spki = Malloc(der_len); | 109 | der_spki = OPENSSL_malloc(der_len); |
111 | b64_str = Malloc(der_len * 2); | 110 | b64_str = OPENSSL_malloc(der_len * 2); |
112 | if(!der_spki || !b64_str) { | 111 | if(!der_spki || !b64_str) { |
113 | X509err(X509_F_NETSCAPE_SPKI_B64_ENCODE, ERR_R_MALLOC_FAILURE); | 112 | X509err(X509_F_NETSCAPE_SPKI_B64_ENCODE, ERR_R_MALLOC_FAILURE); |
114 | return NULL; | 113 | return NULL; |
@@ -116,6 +115,6 @@ char * NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *spki) | |||
116 | p = der_spki; | 115 | p = der_spki; |
117 | i2d_NETSCAPE_SPKI(spki, &p); | 116 | i2d_NETSCAPE_SPKI(spki, &p); |
118 | EVP_EncodeBlock((unsigned char *)b64_str, der_spki, der_len); | 117 | EVP_EncodeBlock((unsigned char *)b64_str, der_spki, der_len); |
119 | Free(der_spki); | 118 | OPENSSL_free(der_spki); |
120 | return b64_str; | 119 | return b64_str; |
121 | } | 120 | } |