Avoid cast with wrapper function.
diff --git a/apps/ca.c b/apps/ca.c
index 560a4d9..a659702 100644
--- a/apps/ca.c
+++ b/apps/ca.c
@@ -2398,6 +2398,9 @@
 	return(ASN1_UTCTIME_check(&tm));
 	}
 
+static int index_name_cmp_nc(STRING *a, STRING *b)
+	{ return index_name_cmp(a, b); }
+
 static int do_revoke(X509 *x509, CA_DB *db, int type, char *value)
 	{
 	ASN1_UTCTIME *tm=NULL;
@@ -2481,7 +2484,7 @@
 		goto err;
 
 		}
-	else if (index_name_cmp((const CSTRING *)row,(const CSTRING *)rrow))
+	else if (index_name_cmp_nc(row, rrow))
 		{
 		BIO_printf(bio_err,"ERROR:name does not match %s\n",
 			   row[DB_name]);