summaryrefslogtreecommitdiffstats
path: root/crypto/x509v3/v3_ia5.c
diff options
context:
space:
mode:
authorUlf Möller <ulf@openssl.org>2000-02-01 02:21:16 +0000
committerUlf Möller <ulf@openssl.org>2000-02-01 02:21:16 +0000
commit8efb60144db6662fab314dd914a62356bffd4b5a (patch)
tree8711522dba38b925667263a772b23b64d11fccc4 /crypto/x509v3/v3_ia5.c
parent388f2f56f213dfada0370d48cb9bcc3c7e980b32 (diff)
EBCDIC support.
Submitted by: Martin Kraemer <martin.kraemer@mch.sni.de>
Diffstat (limited to 'crypto/x509v3/v3_ia5.c')
-rw-r--r--crypto/x509v3/v3_ia5.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/crypto/x509v3/v3_ia5.c b/crypto/x509v3/v3_ia5.c
index 43dfd04f78..af3525f33e 100644
--- a/crypto/x509v3/v3_ia5.c
+++ b/crypto/x509v3/v3_ia5.c
@@ -102,6 +102,9 @@ static ASN1_IA5STRING *s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method,
M_ASN1_IA5STRING_free(ia5);
goto err;
}
+#ifdef CHARSET_EBCDIC
+ ebcdic2ascii(ia5->data, ia5->data, ia5->length);
+#endif /*CHARSET_EBCDIC*/
return ia5;
err:
X509V3err(X509V3_F_S2I_ASN1_IA5STRING,ERR_R_MALLOC_FAILURE);