ret->ex_pathlen = -1;
X509 *X509_new(void)	{	X509 *ret=NULL;	ASN1_CTX c;	M_ASN1_New_Malloc(ret,X509);	ret->references=1;	ret->valid=0;	ret->ex_flags = 0;	ret->name=NULL;	ret->aux=NULL;	M_ASN1_New(ret->cert_info,X509_CINF_new);	M_ASN1_New(ret->sig_alg,X509_ALGOR_new);	M_ASN1_New(ret->signature,M_ASN1_BIT_STRING_new);	CRYPTO_new_ex_data(x509_meth, ret, &ret->ex_data);	return(ret);	M_ASN1_New_Error(ASN1_F_X509_NEW);	}