ca_revoke() gets called two ways. Directly from ca_opt() with keyname
authorjsg <jsg@openbsd.org>
Wed, 31 May 2017 06:46:57 +0000 (06:46 +0000)
committerjsg <jsg@openbsd.org>
Wed, 31 May 2017 06:46:57 +0000 (06:46 +0000)
commit55ace1c0e40acb8cd29381f209d714f4548666aa
tree0c299289348dbf21135ff68b93790e3904a69441
parentc01390a4ec4b8a99e317ccb0d45a4de949028efa
ca_revoke() gets called two ways.  Directly from ca_opt() with keyname
set to the cert to revoke, and indirectly from ca_create() with a
keyname set to NULL.

ca_create() sets REQ_EXT so avoid setting it in ca_revoke() when keyname
is NULL and the crl database is being initialised.

Avoids "REQ_EXT already set" when creating a CA error introduced
in rev 1.44 which set REQ_EXT unconditionally in ca_revoke().
usr.sbin/ikectl/ikeca.c