diff options
author | Sebastien Pouliot <sebastien@ximian.com> | 2006-07-25 19:12:01 +0400 |
---|---|---|
committer | Sebastien Pouliot <sebastien@ximian.com> | 2006-07-25 19:12:01 +0400 |
commit | 3a45aa21db955190291784761d0c67a09168dd6c (patch) | |
tree | 0edbd424fd478d379281eb686cda6e15d9629564 /mcs/class/Mono.Security/Mono.Security.X509/X509CRL.cs | |
parent | 639c5d872884e94e1676f4614371c2548652ed2c (diff) |
2006-07-25 Sebastien Pouliot <sebastien@ximian.com>
* X509CRL.cs: Fix the case where no entry are present in the CRL (as
the structure is optional) *and* when there are no x.509 certificate
extensions.
svn path=/trunk/mcs/; revision=62963
Diffstat (limited to 'mcs/class/Mono.Security/Mono.Security.X509/X509CRL.cs')
-rw-r--r-- | mcs/class/Mono.Security/Mono.Security.X509/X509CRL.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mcs/class/Mono.Security/Mono.Security.X509/X509CRL.cs b/mcs/class/Mono.Security/Mono.Security.X509/X509CRL.cs index 9c9a7a81e7b..5d752d17f0f 100644 --- a/mcs/class/Mono.Security/Mono.Security.X509/X509CRL.cs +++ b/mcs/class/Mono.Security/Mono.Security.X509/X509CRL.cs @@ -168,7 +168,7 @@ namespace Mono.Security.X509 { // CertificateList / TBSCertList / revokedCertificates SEQUENCE OF SEQUENCE { entries = new ArrayList (); // this is OPTIONAL so it may not be present if no entries exists - if (next.Tag == 0x30) { + if ((next != null) && (next.Tag == 0x30)) { ASN1 revokedCertificates = next; for (int i=0; i < revokedCertificates.Count; i++) { entries.Add (new X509CrlEntry (revokedCertificates [i])); |