diff --git a/src/libstrongswan/plugins/openssl/openssl_ec_diffie_hellman.c b/src/libstrongswan/plugins/openssl/openssl_ec_diffie_hellman.c index 180eb0ab29..53691205df 100644 --- a/src/libstrongswan/plugins/openssl/openssl_ec_diffie_hellman.c +++ b/src/libstrongswan/plugins/openssl/openssl_ec_diffie_hellman.c @@ -246,7 +246,7 @@ METHOD(diffie_hellman_t, get_my_public_value, bool, if (pub.len != 0) { *value = chunk_clone(chunk_skip(pub, 1)); - chunk_free(&pub); + OPENSSL_free(pub.ptr); return value->len != 0; } return FALSE;