openssl/crypto/asn1
Dr. Stephen Henson f93ad22f6a Free up ASN.1 structures at top level only.
When a decoding error in ASN.1 occurs only free up the partial structure
at the top level. This simplifies embedded handling and fixes freeing
up of structures when presented with malformed input.

Reviewed-by: Rich Salz <rsalz@openssl.org>
2015-10-05 03:31:41 +01:00
..
a_bitstr.c
a_d2i_fp.c
a_digest.c
a_dup.c
a_gentm.c Move functions. 2015-09-22 16:05:33 +01:00
a_i2d_fp.c
a_int.c RT3993: Fix error found by VS2008 2015-09-08 23:32:53 -04:00
a_mbstr.c Updates for NumericString support 2015-09-07 10:34:44 +01:00
a_object.c Return shared OIDs when decoding. 2015-09-19 05:57:19 +01:00
a_octet.c
a_print.c Move functions. 2015-09-22 16:05:33 +01:00
a_sign.c
a_strex.c Fix no-stdio build 2015-09-29 21:59:19 -04:00
a_strnid.c Add NumericString support 2015-09-07 10:34:44 +01:00
a_time.c Move functions. 2015-09-22 16:05:33 +01:00
a_type.c
a_utctm.c Move functions. 2015-09-22 16:05:33 +01:00
a_utf8.c
a_verify.c
ameth_lib.c Enable -Wmissing-variable-declarations and 2015-09-11 04:51:55 +01:00
asn1_err.c Free up ASN.1 structures at top level only. 2015-10-05 03:31:41 +01:00
asn1_gen.c
asn1_lib.c remove 0 assignments. 2015-09-03 16:26:34 -04:00
asn1_locl.h Move certificate request and CRL routines to x509 dir. 2015-09-22 16:35:55 +01:00
asn1_par.c
asn_mime.c
asn_moid.c
asn_mstbl.c
asn_pack.c
bio_asn1.c
bio_ndef.c
charmap.h
charmap.pl
d2i_pr.c Fix more d2i cases to properly update the input pointer 2015-10-03 13:22:52 +02:00
d2i_pu.c
evp_asn1.c Enable -Wmissing-variable-declarations and 2015-09-11 04:51:55 +01:00
f_int.c
f_string.c
i2d_pr.c
i2d_pu.c
Makefile Fix no-stdio build 2015-09-29 21:59:19 -04:00
n_pkey.c Enable -Wmissing-variable-declarations and 2015-09-11 04:51:55 +01:00
nsseq.c
p5_pbe.c
p5_pbev2.c
p5_scrypt.c Enable -Wmissing-variable-declarations and 2015-09-11 04:51:55 +01:00
p8_pkey.c
t_bitst.c
t_pkey.c
t_spki.c Embed various signature algorithms. 2015-09-17 17:18:59 +01:00
tasn_dec.c Free up ASN.1 structures at top level only. 2015-10-05 03:31:41 +01:00
tasn_enc.c New ASN.1 embed macro. 2015-09-16 22:17:39 +01:00
tasn_fre.c New ASN.1 embed macro. 2015-09-16 22:17:39 +01:00
tasn_new.c New ASN.1 embed macro. 2015-09-16 22:17:39 +01:00
tasn_prn.c Enable -Wmissing-variable-declarations and 2015-09-11 04:51:55 +01:00
tasn_scn.c
tasn_typ.c
tasn_utl.c Fix no-stdio build 2015-09-29 21:59:19 -04:00
x_algor.c
x_bignum.c
x_info.c remove 0 assignments. 2015-09-03 16:26:34 -04:00
x_long.c
x_pkey.c RT4047: Set reference count earlier 2015-09-17 11:58:24 -04:00
x_pubkey.c d2i: don't update input pointer on failure 2015-09-14 23:53:03 +02:00
x_sig.c
x_spki.c Embed various signature algorithms. 2015-09-17 17:18:59 +01:00
x_val.c