From e299602ab4efdb932270d2727f84e3b8e870a2f2 Mon Sep 17 00:00:00 2001 From: tedu <> Date: Wed, 16 Apr 2014 18:23:52 +0000 Subject: fix a few bugs observed on http://www.viva64.com/en/b/0250/ ok krw miod --- src/lib/libcrypto/asn1/asn1_gen.c | 2 +- src/lib/libcrypto/asn1/asn1_par.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lib/libcrypto') diff --git a/src/lib/libcrypto/asn1/asn1_gen.c b/src/lib/libcrypto/asn1/asn1_gen.c index 4fc241908f..81a7a38895 100644 --- a/src/lib/libcrypto/asn1/asn1_gen.c +++ b/src/lib/libcrypto/asn1/asn1_gen.c @@ -368,7 +368,7 @@ static int asn1_cb(const char *elem, int len, void *bitstr) arg->format = ASN1_GEN_FORMAT_UTF8; else if (!strncmp(vstart, "HEX", 3)) arg->format = ASN1_GEN_FORMAT_HEX; - else if (!strncmp(vstart, "BITLIST", 3)) + else if (!strncmp(vstart, "BITLIST", 7)) arg->format = ASN1_GEN_FORMAT_BITLIST; else { diff --git a/src/lib/libcrypto/asn1/asn1_par.c b/src/lib/libcrypto/asn1/asn1_par.c index 29b0ba46b5..e34c75a418 100644 --- a/src/lib/libcrypto/asn1/asn1_par.c +++ b/src/lib/libcrypto/asn1/asn1_par.c @@ -375,7 +375,7 @@ static int asn1_parse2(BIO *bp, const unsigned char **pp, long length, int offse } else { - if (BIO_write(bp,"BAD ENUMERATED",11) <= 0) + if (BIO_write(bp,"BAD ENUMERATED",14) <= 0) goto end; } M_ASN1_ENUMERATED_free(bs); -- cgit v1.2.3-55-g6feb