gcc claims this is a shadow, though I can't find what it is shadowing...
diff --git a/apps/ca.c b/apps/ca.c
index 6c060ce..738c7db 100644
--- a/apps/ca.c
+++ b/apps/ca.c
@@ -223,7 +223,7 @@
 	int req=0;
 	int verbose=0;
 	int gencrl=0;
-	int revoke=0;
+	int dorevoke=0;
 	long crldays=0;
 	long crlhours=0;
 	long errorline= -1;
@@ -388,7 +388,7 @@
 			{
 			if (--argc < 1) goto bad;
 			infile= *(++argv);
-			revoke=1;
+			dorevoke=1;
 			}
 		else
 			{
@@ -1088,7 +1088,7 @@
 		PEM_write_bio_X509_CRL(Sout,crl);
 		}
 	/*****************************************************************/
-	if (revoke)
+	if (dorevoke)
 		{
         	in=BIO_new(BIO_s_file());
         	out=BIO_new(BIO_s_file());