openssl/crypto/asn1
Dr. Stephen Henson fcd9b1073a Reject invalid constructed encodings.
According to X6.90 null, object identifier, boolean, integer and enumerated
types can only have primitive encodings: return an error if any of
these are received with a constructed encoding.
Reviewed-by: Emilia Käsper <emilia@openssl.org>

(cherry picked from commit f5e4b6b5b5)
2014-12-17 14:40:09 +00:00
..
.cvsignore
a_bitstr.c Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
a_bool.c Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
a_bytes.c PR: 1835 2009-02-14 21:49:38 +00:00
a_d2i_fp.c Check for potentially exploitable overflows in asn1_d2i_read_bio 2012-04-19 12:13:59 +00:00
a_digest.c Backport libcrypto audit: check return values of EVP functions instead 2011-06-03 20:53:00 +00:00
a_dup.c PR: 1644 2009-09-06 15:49:12 +00:00
a_enum.c
a_gentm.c Fix error codes. 2009-04-05 11:54:34 +00:00
a_i2d_fp.c
a_int.c Encode INTEGER correctly. 2013-03-18 14:21:56 +00:00
a_mbstr.c Fix unitialized warnings 2009-10-04 16:52:35 +00:00
a_object.c Fix OID handling: 2014-08-06 20:27:51 +01:00
a_octet.c Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
a_print.c Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
a_set.c PR: 1996 2009-07-27 21:21:25 +00:00
a_sign.c Backport PSS signature support from HEAD. 2011-10-09 23:13:50 +00:00
a_strex.c RT2400: ASN1_STRING_to_UTF8 missing initializer 2014-08-27 22:59:52 -04:00
a_strnid.c Set default global mask to UTF8 only. 2014-06-01 15:04:29 +01:00
a_time.c PR: 1985 2009-07-11 21:42:47 +00:00
a_type.c
a_utctm.c Memory leak and NULL derefernce fixes. 2014-06-27 03:21:10 +01:00
a_utf8.c Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
a_verify.c Don't try and verify signatures if key is NULL (CVE-2013-0166) 2013-01-29 16:49:24 +00:00
ameth_lib.c Memory leak and NULL derefernce fixes. 2014-06-27 03:21:10 +01:00
asn1.h Reject invalid constructed encodings. 2014-12-17 14:40:09 +00:00
asn1_err.c Reject invalid constructed encodings. 2014-12-17 14:40:09 +00:00
asn1_gen.c PR: 2090 2009-11-10 00:47:37 +00:00
asn1_lib.c ASN1 sanity check. 2014-07-02 01:00:18 +01:00
asn1_locl.h Backport PSS signature support from HEAD. 2011-10-09 23:13:50 +00:00
asn1_mac.h Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
asn1_par.c PR: 2056 2009-10-01 00:11:49 +00:00
asn1t.h Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
asn_mime.c Memory leak and NULL derefernce fixes. 2014-06-27 03:21:10 +01:00
asn_moid.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
asn_pack.c Memory leak and NULL derefernce fixes. 2014-06-27 03:21:10 +01:00
bio_asn1.c Memory leak and NULL derefernce fixes. 2014-06-27 03:21:10 +01:00
bio_ndef.c no need to include memory.h 2011-04-30 23:38:05 +00:00
charmap.h
charmap.pl Add license info. 2014-07-04 18:43:50 +01:00
d2i_pr.c Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
d2i_pu.c PR: 2088 2009-11-12 19:57:39 +00:00
evp_asn1.c Memory leak and NULL derefernce fixes. 2014-06-27 03:21:10 +01:00
f_enum.c
f_int.c
f_string.c
i2d_pr.c
i2d_pu.c
Makefile make update 2014-01-06 13:33:27 +00:00
n_pkey.c Backport libcrypto audit: check return values of EVP functions instead 2011-06-03 20:53:00 +00:00
nsseq.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
p5_pbe.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
p5_pbev2.c Fix memory leak. From HEAD. 2011-10-09 16:04:17 +00:00
p8_pkey.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
t_bitst.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
t_crl.c Backport PSS signature support from HEAD. 2011-10-09 23:13:50 +00:00
t_pkey.c
t_req.c
t_spki.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
t_x509.c Memory leak and NULL derefernce fixes. 2014-06-27 03:21:10 +01:00
t_x509a.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
tasn_dec.c Reject invalid constructed encodings. 2014-12-17 14:40:09 +00:00
tasn_enc.c Memory leak and NULL derefernce fixes. 2014-06-27 03:21:10 +01:00
tasn_fre.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
tasn_new.c PR: 2013 2009-09-02 13:55:22 +00:00
tasn_prn.c ans1/tasn_prn.c: avoid bool in variable names [from HEAD]. 2012-03-29 17:48:43 +00:00
tasn_typ.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
tasn_utl.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
x_algor.c New function X509_ALGOR_set_md() to set X509_ALGOR (DigestAlgorithmIdentifier) from a digest algorithm (backport from HEAD). 2011-06-03 18:35:49 +00:00
x_attrib.c
x_bignum.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
x_crl.c Tolerate critical AKID in CRLs. 2014-06-27 18:50:33 +01:00
x_exten.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
x_info.c
x_long.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
x_name.c PR: 2736 2012-02-27 18:45:18 +00:00
x_nx509.c Update obsolete email address... 2008-11-05 18:39:08 +00:00
x_pkey.c Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
x_pubkey.c PR: 2813 2012-05-11 13:52:46 +00:00
x_req.c
x_sig.c
x_spki.c
x_val.c
x_x509.c Add call to ENGINE_register_all_complete() to ENGINE_load_builtin_engines(), 2010-10-03 18:56:25 +00:00
x_x509a.c Update obsolete email address... 2008-11-05 18:39:08 +00:00