diff options
author | Martin Willi <martin@revosec.ch> | 2015-03-23 11:25:37 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2015-03-23 17:54:02 +0100 |
commit | 83cda57e2d0639eca19bcd956f4736d4cdcf7849 (patch) | |
tree | 765f4f7347e51b778f45b60d60b40249d7204de4 /src/libimcv/plugins/imc_attestation/imc_attestation_process.c | |
parent | 520d58e0109ecd792c83eab72a3f3357ffc41ba0 (diff) | |
download | strongswan-83cda57e2d0639eca19bcd956f4736d4cdcf7849.tar.bz2 strongswan-83cda57e2d0639eca19bcd956f4736d4cdcf7849.tar.xz |
libimcv: Allow pts_t.get_my_public_value() to fail
Diffstat (limited to 'src/libimcv/plugins/imc_attestation/imc_attestation_process.c')
-rw-r--r-- | src/libimcv/plugins/imc_attestation/imc_attestation_process.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libimcv/plugins/imc_attestation/imc_attestation_process.c b/src/libimcv/plugins/imc_attestation/imc_attestation_process.c index 2fc2998e1..6f8e4ea5a 100644 --- a/src/libimcv/plugins/imc_attestation/imc_attestation_process.c +++ b/src/libimcv/plugins/imc_attestation/imc_attestation_process.c @@ -137,7 +137,11 @@ bool imc_attestation_process(pa_tnc_attr_t *attr, imc_msg_t *msg, { return FALSE; } - pts->get_my_public_value(pts, &responder_value, &responder_nonce); + if (!pts->get_my_public_value(pts, &responder_value, + &responder_nonce)) + { + return FALSE; + } /* Send DH Nonce Parameters Response attribute */ attr = tcg_pts_attr_dh_nonce_params_resp_create(selected_dh_group, |