aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/x509/certstor_sql
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/x509/certstor_sql')
-rw-r--r--src/lib/x509/certstor_sql/certstor_sql.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/x509/certstor_sql/certstor_sql.cpp b/src/lib/x509/certstor_sql/certstor_sql.cpp
index 72fdc59fc..af3a31ad8 100644
--- a/src/lib/x509/certstor_sql/certstor_sql.cpp
+++ b/src/lib/x509/certstor_sql/certstor_sql.cpp
@@ -20,7 +20,7 @@ Certificate_Store_In_SQL::Certificate_Store_In_SQL(std::shared_ptr<SQL_Database>
RandomNumberGenerator& rng,
const std::string& table_prefix) :
m_rng(rng),
- m_database(db),
+ m_database(std::move(db)),
m_prefix(table_prefix),
m_password(passwd)
{
@@ -319,12 +319,14 @@ std::vector<X509_CRL> Certificate_Store_In_SQL::generate_crls() const
}
}
- std::vector<X509_CRL> ret;
X509_Time t(std::chrono::system_clock::now());
- for(auto p: crls)
+ std::vector<X509_CRL> ret;
+ ret.reserve(crls.size());
+
+ for(const auto& p: crls)
{
- ret.push_back(X509_CRL(p.first,t,t,p.second));
+ ret.push_back(X509_CRL(p.first, t, t, p.second));
}
return ret;