aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2007-03-28 20:43:38 +0000
committerAndreas Steffen <andreas.steffen@strongswan.org>2007-03-28 20:43:38 +0000
commit6819e4d754c9c776c21cd4c45371d4d6c0e520de (patch)
tree9c5ac1825960e43486b76926a37c4c5ea35bda37
parent6af6c0bfc3b4831db1e8f9e9574df92e74aa7332 (diff)
downloadstrongswan-6819e4d754c9c776c21cd4c45371d4d6c0e520de.tar.bz2
strongswan-6819e4d754c9c776c21cd4c45371d4d6c0e520de.tar.xz
implemented ipsec purgeocsp
-rwxr-xr-xsrc/charon/threads/stroke_interface.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/charon/threads/stroke_interface.c b/src/charon/threads/stroke_interface.c
index b03958158..9b625eb59 100755
--- a/src/charon/threads/stroke_interface.c
+++ b/src/charon/threads/stroke_interface.c
@@ -1170,7 +1170,14 @@ static void stroke_purge(stroke_msg_t *msg, FILE *out)
{
if (msg->purge.flags & PURGE_OCSP)
{
- /* TODO charon->credentials->purge_ocsp(charon->credentials); */
+ iterator_t *iterator = charon->credentials->create_cainfo_iterator(charon->credentials);
+ ca_info_t *ca_info;
+
+ while (iterator->iterate(iterator, (void**)&ca_info))
+ {
+ ca_info->purge_ocsp(ca_info);
+ }
+ iterator->destroy(iterator);
}
}