aboutsummaryrefslogtreecommitdiffstats
path: root/src/cryptography/hazmat/backends/openssl/backend.py
diff options
context:
space:
mode:
authorTux <tuxxy@users.noreply.github.com>2018-01-05 17:53:45 -0700
committerAlex Gaynor <alex.gaynor@gmail.com>2018-01-05 19:53:45 -0500
commit110398ee2e28a164ad6e564587d392bfb870eb16 (patch)
treed5c60d34c567c53453a67a745ee811737c3c4f2a /src/cryptography/hazmat/backends/openssl/backend.py
parentfbb0c12c87931c3c31bb9cc2c221ae3d6f2f63b5 (diff)
downloadcryptography-110398ee2e28a164ad6e564587d392bfb870eb16.tar.gz
cryptography-110398ee2e28a164ad6e564587d392bfb870eb16.tar.bz2
cryptography-110398ee2e28a164ad6e564587d392bfb870eb16.zip
Use `BN_clear_free` in places where `BN_free` is being used (#4072)
* Expose BN_clear_free * Use BN_clear_free in test_int_to_bn * Use BN_clear_free in lieu of BN_free * Use BN_free on public values
Diffstat (limited to 'src/cryptography/hazmat/backends/openssl/backend.py')
-rw-r--r--src/cryptography/hazmat/backends/openssl/backend.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py
index c0b3afe0..ebcf8015 100644
--- a/src/cryptography/hazmat/backends/openssl/backend.py
+++ b/src/cryptography/hazmat/backends/openssl/backend.py
@@ -1359,7 +1359,7 @@ class Backend(object):
ec_cdata, public.x, public.y)
private_value = self._ffi.gc(
- self._int_to_bn(numbers.private_value), self._lib.BN_free
+ self._int_to_bn(numbers.private_value), self._lib.BN_clear_free
)
res = self._lib.EC_KEY_set_private_key(ec_cdata, private_value)
self.openssl_assert(res == 1)
@@ -1394,7 +1394,7 @@ class Backend(object):
point = self._ffi.gc(point, self._lib.EC_POINT_free)
value = self._int_to_bn(private_value)
- value = self._ffi.gc(value, self._lib.BN_free)
+ value = self._ffi.gc(value, self._lib.BN_clear_free)
with self._tmp_bn_ctx() as bn_ctx:
res = self._lib.EC_POINT_mul(group, point, value, self._ffi.NULL,