diff options
author | Martin Willi <martin@revosec.ch> | 2013-02-14 17:03:10 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2013-02-14 17:09:28 +0100 |
commit | 285668b6e34a40173b5ae2563ebe440f3ae2e969 (patch) | |
tree | 6f29b98f6ad61c38ed8a33d312471e9e37c16333 /src | |
parent | a9df87bf8992005eedc8a1f50f8636c5b2240387 (diff) | |
download | strongswan-285668b6e34a40173b5ae2563ebe440f3ae2e969.tar.bz2 strongswan-285668b6e34a40173b5ae2563ebe440f3ae2e969.tar.xz |
Check if recommendations is set before applying language preference
Diffstat (limited to 'src')
-rw-r--r-- | src/libcharon/plugins/tnccs_20/tnccs_20.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/libcharon/plugins/tnccs_20/tnccs_20.c b/src/libcharon/plugins/tnccs_20/tnccs_20.c index 6deaff8a9..2ae665c6d 100644 --- a/src/libcharon/plugins/tnccs_20/tnccs_20.c +++ b/src/libcharon/plugins/tnccs_20/tnccs_20.c @@ -376,9 +376,12 @@ static void handle_message(private_tnccs_20_t *this, pb_tnc_msg_t *msg) lang_msg = (pb_language_preference_msg_t*)msg; lang = lang_msg->get_language_preference(lang_msg); - DBG2(DBG_TNC, "setting language preference to '%.*s'", - (int)lang.len, lang.ptr); - this->recs->set_preferred_language(this->recs, lang); + if (this->recs) + { + DBG2(DBG_TNC, "setting language preference to '%.*s'", + (int)lang.len, lang.ptr); + this->recs->set_preferred_language(this->recs, lang); + } break; } case PB_MSG_REASON_STRING: |