security: add missing virtual destructor to Validator base class
Change-Id: I4a5aac178c3b61fdb898fdffe67f9271a37e729d
diff --git a/src/security/validator.cpp b/src/security/validator.cpp
index 1ef7a05..ffb9501 100644
--- a/src/security/validator.cpp
+++ b/src/security/validator.cpp
@@ -42,6 +42,8 @@
{
}
+Validator::~Validator() = default;
+
void
Validator::validate(const Interest& interest,
const OnInterestValidated& onValidated,
diff --git a/src/security/validator.hpp b/src/security/validator.hpp
index 1f06c83..e6eec8d 100644
--- a/src/security/validator.hpp
+++ b/src/security/validator.hpp
@@ -66,6 +66,9 @@
explicit
Validator(Face& face);
+ virtual
+ ~Validator();
+
/**
* @brief Validate Data and call either onValidated or onValidationFailed.
*
@@ -213,7 +216,7 @@
int nSteps,
const OnDataValidated& onValidated,
const OnDataValidationFailed& onValidationFailed,
- std::vector<shared_ptr<ValidationRequest> >& nextSteps) = 0;
+ std::vector<shared_ptr<ValidationRequest>>& nextSteps) = 0;
/**
* @brief Check the Interest against validation policy and return the next validation step
@@ -233,7 +236,7 @@
int nSteps,
const OnInterestValidated& onValidated,
const OnInterestValidationFailed& onValidationFailed,
- std::vector<shared_ptr<ValidationRequest> >& nextSteps) = 0;
+ std::vector<shared_ptr<ValidationRequest>>& nextSteps) = 0;
typedef function<void(const std::string&)> OnFailure;
@@ -320,7 +323,7 @@
* @param onFailure Failure callback when errors happen in processing nextSteps.
*/
virtual void
- afterCheckPolicy(const std::vector<shared_ptr<ValidationRequest> >& nextSteps,
+ afterCheckPolicy(const std::vector<shared_ptr<ValidationRequest>>& nextSteps,
const OnFailure& onFailure);
protected: