diff options
author | Rob Austein <sra@hactrn.net> | 2006-09-21 22:21:08 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2006-09-21 22:21:08 +0000 |
commit | 37a656af95671358593ed9fb25357a2b0a3c7d26 (patch) | |
tree | b828d7716e7ef17007221dd44d9daf3e788ce3b0 | |
parent | 49efae4aa067b7de87043619716f102098c9a10e (diff) |
Checkpoint
svn path=/rcynic/rcynic.c; revision=309
-rw-r--r-- | rcynic/rcynic.c | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/rcynic/rcynic.c b/rcynic/rcynic.c index 4b803c2e..03cfd35f 100644 --- a/rcynic/rcynic.c +++ b/rcynic/rcynic.c @@ -307,7 +307,7 @@ static char *extract_access_uri(AUTHORITY_INFO_ACCESS *xia, !memcmp(a->method->data, oid, oidlen) && !strncmp(a->location->d.uniformResourceIdentifier->data, "rsync://", sizeof("rsync://") - 1)) - return strdump(a->location->d.uniformResourceIdentifier->data); + return strdup(a->location->d.uniformResourceIdentifier->data); } } @@ -349,7 +349,7 @@ static rpki_cert_t *rpki_cert_read(const char *filename) return NULL; memset(c, 0, sizeof(*c)); - if ((c->x = read-cert(filename)) == NULL) { + if ((c->x = read_cert(filename)) == NULL) { rpki_cert_free(c); return NULL; } @@ -374,3 +374,21 @@ static rpki_cert_t *rpki_cert_read(const char *filename) return c; } + + + +/* + * Read CRL in DER format. + */ + +static X509_CRL *read_crl(const char *filename) +{ + X509_CRL *crl = NULL; + BIO *b; + + if ((b = BIO_new_file(filename, "r")) != NULL) + crl = d2i_X509_CRL_bio(b, NULL); + + BIO_free(b); + return crl; +} |