aboutsummaryrefslogtreecommitdiffstats
path: root/src/frontends/android/jni
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2014-10-13 18:15:34 +0200
committerTobias Brunner <tobias@strongswan.org>2014-10-13 18:16:47 +0200
commitbed09f2baf89f65e7f21ac1cd5bca5958946b7e6 (patch)
treea32437996afa8c3653bc2fe170bb31e0eb60532a /src/frontends/android/jni
parent668fbd49076261026c3b84ad3270116ca0d885a5 (diff)
downloadstrongswan-bed09f2baf89f65e7f21ac1cd5bca5958946b7e6.tar.bz2
strongswan-bed09f2baf89f65e7f21ac1cd5bca5958946b7e6.tar.xz
android: Update receive_message() to new imc_msg_t.receive() signature
Diffstat (limited to 'src/frontends/android/jni')
-rw-r--r--src/frontends/android/jni/libandroidbridge/byod/imc_android.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/frontends/android/jni/libandroidbridge/byod/imc_android.c b/src/frontends/android/jni/libandroidbridge/byod/imc_android.c
index 119d2a503..08065529a 100644
--- a/src/frontends/android/jni/libandroidbridge/byod/imc_android.c
+++ b/src/frontends/android/jni/libandroidbridge/byod/imc_android.c
@@ -504,13 +504,15 @@ static TNC_Result receive_message(imc_android_state_t *state, imc_msg_t *in_msg)
TNC_Result result;
bool fatal_error = FALSE;
+ out_msg = imc_msg_create_as_reply(in_msg);
+
/* parse received PA-TNC message and handle local and remote errors */
- result = in_msg->receive(in_msg, &fatal_error);
+ result = in_msg->receive(in_msg, out_msg, &fatal_error);
if (result != TNC_RESULT_SUCCESS)
{
+ out_msg->destroy(out_msg);
return result;
}
- out_msg = imc_msg_create_as_reply(in_msg);
/* analyze PA-TNC attributes */
enumerator = in_msg->create_attribute_enumerator(in_msg);