From 9b8e0ddbb27f711814d0f19fe6ae6f3e234785ec Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Mon, 27 Jun 2011 19:11:45 +0000 Subject: Cleanup svn path=/rcynic-ng/rcynic.c; revision=3904 --- rcynic-ng/rcynic.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/rcynic-ng/rcynic.c b/rcynic-ng/rcynic.c index 4b466823..48a37ee1 100644 --- a/rcynic-ng/rcynic.c +++ b/rcynic-ng/rcynic.c @@ -928,9 +928,9 @@ static void log_validation_status(const rcynic_ctx_t *rc, goto punt; } - strcpy(v->uri.s, uri->s); v->timestamp = time(0); v->code = code; + v->uri = *uri; if (!sk_validation_status_t_push(rc->validation_status, v)) { logmsg(rc, log_sys_err, "Couldn't store validation status entry for %s", uri->s); @@ -2170,9 +2170,7 @@ static void parse_cert(const rcynic_ctx_t *rc, X509 *x, certinfo_t *c, const uri memset(c, 0, sizeof(*c)); c->ca = X509_check_ca(x) == 1; - - assert(strlen(uri->s) < sizeof(c->uri)); - strcpy(c->uri.s, uri->s); + c->uri = *uri; if ((xia = X509_get_ext_d2i(x, NID_info_access, NULL, NULL)) != NULL) { extract_access_uri(rc, uri, xia, id_ad_caIssuers, sizeof(id_ad_caIssuers), &c->aia); -- cgit v1.2.3