diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2007-03-28 20:43:38 +0000 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2007-03-28 20:43:38 +0000 |
commit | 6819e4d754c9c776c21cd4c45371d4d6c0e520de (patch) | |
tree | 9c5ac1825960e43486b76926a37c4c5ea35bda37 | |
parent | 6af6c0bfc3b4831db1e8f9e9574df92e74aa7332 (diff) | |
download | strongswan-6819e4d754c9c776c21cd4c45371d4d6c0e520de.tar.bz2 strongswan-6819e4d754c9c776c21cd4c45371d4d6c0e520de.tar.xz |
implemented ipsec purgeocsp
-rwxr-xr-x | src/charon/threads/stroke_interface.c | 9 |
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); } } |