hi,
<bug>
$ ruby -ropenssl -e 'OpenSSL::X509::Certificate.new.inspect'
-e:1: [BUG] Segmentation fault

ruby 1.8.1 (2003-12-03) [i686-linux]

Abandon (core dumped)
$
</bug>

<patch>
--- ext/openssl/ossl_asn1.c	Mon Oct  6 18:55:00 2003
+++ /usr/local/src/ruby_cvs/ext/openssl/ossl_asn1.c	Wed Dec  3 15:47:54 2003
@@ -33,6 +33,10 @@
     }
     memset(&tm, 0, sizeof(struct tm));
 	
+    if (!time->data) {
+      return Qnil;
+    }
+
     switch (time->type) {
     case V_ASN1_UTCTIME:
 	if (sscanf(time->data, "%2d%2d%2d%2d%2d%2dZ", &tm.tm_year, &tm.tm_mon,
</patch>

moumar
-- 
/************************************************************************/
/* Guillaume Pierronnet <guillaume.pierronnet / ratp.fr>                  */
/************************************************************************/