diff options
author | Dr. Stephen Henson <steve@openssl.org> | 1999-08-25 23:18:23 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 1999-08-25 23:18:23 +0000 |
commit | f9150e54214b26fb03f9d933926cb1176198d6c0 (patch) | |
tree | ddec56591f1bba44d0987bd819a57e813d9e0cb5 /apps/ca.c | |
parent | c79b16e11d70488f4de0e766d78f6a5ce77d99af (diff) |
Allow the 1.OU="my OU" syntax in 'ca' for SPKACs.
Diffstat (limited to 'apps/ca.c')
-rw-r--r-- | apps/ca.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -1986,8 +1986,17 @@ static int certify_spkac(X509 **xret, char *infile, EVP_PKEY *pkey, X509 *x509, cv=sk_CONF_VALUE_value(sk,i); type=cv->name; - buf=cv->value; + /* Skip past any leading X. X: X, etc to allow for + * multiple instances + */ + for(buf = cv->name; *buf ; buf++) + if ((*buf == ':') || (*buf == ',') || (*buf == '.')) { + buf++; + if(*buf) type = buf; + break; + } + buf=cv->value; if ((nid=OBJ_txt2nid(type)) == NID_undef) { if (strcmp(type, "SPKAC") == 0) |