diff --git a/src/libcharon/sa/ikev1/iv_manager.c b/src/libcharon/sa/ikev1/iv_manager.c index 53713fe56..d2f403fd3 100644 --- a/src/libcharon/sa/ikev1/iv_manager.c +++ b/src/libcharon/sa/ikev1/iv_manager.c @@ -352,6 +352,7 @@ iv_manager_t *iv_manager_create(int max_exchanges) { this->max_exchanges = lib->settings->get_int(lib->settings, "%s.max_ikev1_exchanges", MAX_EXCHANGES_DEFAULT, lib->ns); + this->max_exchanges = this->max_exchanges ?: MAX_EXCHANGES_DEFAULT; } return &this->public; }