diff options
Diffstat (limited to 'src/lib/x509')
-rw-r--r-- | src/lib/x509/certstor_sql/certstor_sql.cpp | 2 | ||||
-rw-r--r-- | src/lib/x509/key_constraint.cpp | 2 | ||||
-rw-r--r-- | src/lib/x509/name_constraint.cpp | 8 |
3 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/x509/certstor_sql/certstor_sql.cpp b/src/lib/x509/certstor_sql/certstor_sql.cpp index 1ffa2e8ca..e8a511645 100644 --- a/src/lib/x509/certstor_sql/certstor_sql.cpp +++ b/src/lib/x509/certstor_sql/certstor_sql.cpp @@ -282,7 +282,7 @@ void Certificate_Store_In_SQL::revoke_cert(const X509_Certificate& cert, CRL_Cod } else { - stmt1->bind(3,-1); + stmt1->bind(3, static_cast<size_t>(-1)); } stmt1->spin(); diff --git a/src/lib/x509/key_constraint.cpp b/src/lib/x509/key_constraint.cpp index 05bd8edb0..f7f9523bf 100644 --- a/src/lib/x509/key_constraint.cpp +++ b/src/lib/x509/key_constraint.cpp @@ -97,7 +97,7 @@ void verify_cert_constraints_valid_for_key_type(const Public_Key& pub_key, permitted |= DIGITAL_SIGNATURE | NON_REPUDIATION | KEY_CERT_SIGN | CRL_SIGN; } - if((constraints & permitted) != constraints) + if(Key_Constraints(constraints & permitted) != constraints) { throw Invalid_Argument("Invalid " + name + " constraints " + key_constraints_to_string(constraints)); } diff --git a/src/lib/x509/name_constraint.cpp b/src/lib/x509/name_constraint.cpp index b64e04d29..ab654ae5e 100644 --- a/src/lib/x509/name_constraint.cpp +++ b/src/lib/x509/name_constraint.cpp @@ -227,14 +227,14 @@ std::ostream& operator<<(std::ostream& os, const GeneralName& gn) GeneralSubtree::GeneralSubtree(const std::string& str) : GeneralSubtree() { size_t p0, p1; - size_t min = std::stoull(str, &p0, 10); - size_t max = std::stoull(str.substr(p0 + 1), &p1, 10); + const auto min = std::stoull(str, &p0, 10); + const auto max = std::stoull(str.substr(p0 + 1), &p1, 10); GeneralName gn(str.substr(p0 + p1 + 2)); if(p0 > 0 && p1 > 0) { - m_minimum = min; - m_maximum = max; + m_minimum = static_cast<size_t>(min); + m_maximum = static_cast<size_t>(max); m_base = gn; } else |