diff options
author | Tobias Brunner <tobias@strongswan.org> | 2012-12-18 15:49:21 +0100 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2012-12-18 15:59:29 +0100 |
commit | 6a8eeba5403d4b6005c3a50951046260811c079a (patch) | |
tree | bd1e14e93c43139bf3cbabe3ce13689618aa57d6 | |
parent | 4185c64464f2a198095d7d766de312e0ccd0449d (diff) | |
download | strongswan-6a8eeba5403d4b6005c3a50951046260811c079a.tar.bz2 strongswan-6a8eeba5403d4b6005c3a50951046260811c079a.tar.xz |
Properly select IMC/IMV according to given primary ID in reserve_id()
-rw-r--r-- | src/libcharon/plugins/tnc_imc/tnc_imc_manager.c | 2 | ||||
-rw-r--r-- | src/libcharon/plugins/tnc_imv/tnc_imv_manager.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/libcharon/plugins/tnc_imc/tnc_imc_manager.c b/src/libcharon/plugins/tnc_imc/tnc_imc_manager.c index d2fce6fe6..bdb20d556 100644 --- a/src/libcharon/plugins/tnc_imc/tnc_imc_manager.c +++ b/src/libcharon/plugins/tnc_imc/tnc_imc_manager.c @@ -193,7 +193,7 @@ METHOD(imc_manager_t, reserve_id, bool, enumerator = this->imcs->create_enumerator(this->imcs); while (enumerator->enumerate(enumerator, &imc)) { - if (imc->get_id(imc)) + if (id == imc->get_id(imc)) { found = TRUE; *new_id = this->next_imc_id++; diff --git a/src/libcharon/plugins/tnc_imv/tnc_imv_manager.c b/src/libcharon/plugins/tnc_imv/tnc_imv_manager.c index 308285d07..49f51493a 100644 --- a/src/libcharon/plugins/tnc_imv/tnc_imv_manager.c +++ b/src/libcharon/plugins/tnc_imv/tnc_imv_manager.c @@ -207,7 +207,7 @@ METHOD(imv_manager_t, reserve_id, bool, enumerator = this->imvs->create_enumerator(this->imvs); while (enumerator->enumerate(enumerator, &imv)) { - if (imv->get_id(imv)) + if (id == imv->get_id(imv)) { found = TRUE; *new_id = this->next_imv_id++; |