From 978e60e195a6e263327c1e62daabeb7cc0369553 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Tue, 1 Aug 2006 23:45:36 +0000 Subject: Fix double-free bugs. svn path=/openssl/trunk/crypto/x509v3/v3_asid.c; revision=132 --- openssl/trunk/crypto/x509v3/v3_asid.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'openssl/trunk/crypto') diff --git a/openssl/trunk/crypto/x509v3/v3_asid.c b/openssl/trunk/crypto/x509v3/v3_asid.c index 25b154be..aeb56bb4 100644 --- a/openssl/trunk/crypto/x509v3/v3_asid.c +++ b/openssl/trunk/crypto/x509v3/v3_asid.c @@ -568,6 +568,7 @@ int v3_asid_validate_path(X509_STORE_CTX *ctx) switch (asid->asnum->type) { case ASIdentifierChoice_asIdsOrRanges: parent_as = asid->asnum->u.asIdsOrRanges; + asid->asnum->u.asIdsOrRanges = NULL; break; case ASIdentifierChoice_inherit: validation_err(X509_V_ERR_UNNESTED_RESOURCE); @@ -578,6 +579,7 @@ int v3_asid_validate_path(X509_STORE_CTX *ctx) switch (asid->rdi->type) { case ASIdentifierChoice_asIdsOrRanges: parent_rdi = asid->rdi->u.asIdsOrRanges; + asid->rdi->u.asIdsOrRanges = NULL; break; case ASIdentifierChoice_inherit: validation_err(X509_V_ERR_UNNESTED_RESOURCE); -- cgit v1.2.3