abort();
return 0;
static int x509_object_cmp(X509_OBJECT *a, X509_OBJECT *b)	{	int ret;	ret=(a->type - b->type);	if (ret) return(ret);	switch (a->type)		{	case X509_LU_X509:		ret=X509_subject_name_cmp(a->data.x509,b->data.x509);		break;	case X509_LU_CRL:		ret=X509_CRL_cmp(a->data.crl,b->data.crl);		break;	default:		abort();		}	return(ret);	}