]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
Check if recommendations is set before applying language preference
authorMartin Willi <martin@revosec.ch>
Thu, 14 Feb 2013 16:03:10 +0000 (17:03 +0100)
committerMartin Willi <martin@revosec.ch>
Thu, 14 Feb 2013 16:09:28 +0000 (17:09 +0100)
src/libcharon/plugins/tnccs_20/tnccs_20.c

index 6deaff8a9d550c4df8b3fac897957eb644187015..2ae665c6dcf8414f19ce5c1bc0dde11e8cb1f213 100644 (file)
@@ -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: