--- openssl-0.9.6/crypto/asn1/asn1_lib.c.orig	Fri Mar 30 20:28:20 2001
+++ openssl-0.9.6/crypto/asn1/asn1_lib.c	Fri Mar 30 20:32:18 2001
@@ -301,7 +301,12 @@
 		return(0);
 		}
 	if (c->inf == (1|V_ASN1_CONSTRUCTED))
+#if 1 /* XXX: modified by shige@FreeBSD.org */
+		/* bug fix for infinite length SEQUENCE */
+		c->slen= *length+ *(c->pp)-q;
+#else
 		c->slen= *length+ *(c->pp)-c->p;
+#endif
 	c->eos=0;
 	return(1);
 	}
