From 4e44171a280e008b330442b537286d6937baf73b Mon Sep 17 00:00:00 2001 From: Love Hornquist Astrand Date: Mon, 3 Jun 2013 22:05:09 -0700 Subject: [PATCH] cast away enum warnings --- lib/hx509/cert.c | 8 ++++---- lib/hx509/name.c | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/hx509/cert.c b/lib/hx509/cert.c index 8c5399ac5..fdc1304e9 100644 --- a/lib/hx509/cert.c +++ b/lib/hx509/cert.c @@ -987,7 +987,7 @@ _hx509_cert_is_parent_cmp(const Certificate *subject, if (ai.authorityCertIssuer->val[0].element != choice_GeneralName_directoryName) return -1; - name.element = + name.element = (enum Name_enum) ai.authorityCertIssuer->val[0].u.directoryName.element; name.u.rdnSequence = ai.authorityCertIssuer->val[0].u.directoryName.u.rdnSequence; @@ -1820,12 +1820,12 @@ match_general_name(const GeneralName *c, const GeneralName *n, int *match) c_name._save.data = NULL; c_name._save.length = 0; - c_name.element = c->u.directoryName.element; + c_name.element = (enum Name_enum)c->u.directoryName.element; c_name.u.rdnSequence = c->u.directoryName.u.rdnSequence; n_name._save.data = NULL; n_name._save.length = 0; - n_name.element = n->u.directoryName.element; + n_name.element = (enum Name_enum)n->u.directoryName.element; n_name.u.rdnSequence = n->u.directoryName.u.rdnSequence; ret = match_X501Name(&c_name, &n_name); @@ -1895,7 +1895,7 @@ match_tree(const GeneralSubtrees *t, const Certificate *c, int *match) memset(&certname, 0, sizeof(certname)); certname.element = choice_GeneralName_directoryName; - certname.u.directoryName.element = + certname.u.directoryName.element = (enum GeneralName_directoryName_enum) c->tbsCertificate.subject.element; certname.u.directoryName.u.rdnSequence = c->tbsCertificate.subject.u.rdnSequence; diff --git a/lib/hx509/name.c b/lib/hx509/name.c index efd7b7034..70c3e246a 100644 --- a/lib/hx509/name.c +++ b/lib/hx509/name.c @@ -966,7 +966,7 @@ hx509_general_name_unparse(GeneralName *name, char **str) char *s; int ret; memset(&dir, 0, sizeof(dir)); - dir.element = name->u.directoryName.element; + dir.element = (enum Name_enum)name->u.directoryName.element; dir.u.rdnSequence = name->u.directoryName.u.rdnSequence; ret = _hx509_unparse_Name(&dir, &s); if (ret)