diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2017-04-04  Vladimir Shabanov  <vshabanoff@gmail.com>
+
+	* HsOpenSSL.cabal (Version): Bump version to 0.11.4.5
+
+	* cbits/HsOpenSSL.c: fixed HMAC_CTX_free invocation (#21)
+
 2017-03-24  Vladimir Shabanov  <vshabanoff@gmail.com>
 
 	* HsOpenSSL.cabal (Version): Bump version to 0.11.4.4
diff --git a/HsOpenSSL.cabal b/HsOpenSSL.cabal
--- a/HsOpenSSL.cabal
+++ b/HsOpenSSL.cabal
@@ -12,7 +12,7 @@
     <http://hackage.haskell.org/package/tls>, which is a pure Haskell
     implementation of SSL.
     .
-Version:       0.11.4.4
+Version:       0.11.4.5
 License:       PublicDomain
 License-File:  COPYING
 Author:        Adam Langley, Mikhail Vorozhtsov, PHO, Taru Karttunen
diff --git a/cbits/HsOpenSSL.c b/cbits/HsOpenSSL.c
--- a/cbits/HsOpenSSL.c
+++ b/cbits/HsOpenSSL.c
@@ -83,7 +83,7 @@
 
 void HsOpenSSL_HMAC_CTX_free(HMAC_CTX *ctx) {
 #if OPENSSL_VERSION_NUMBER >= 0x10100000L
-    return HMAC_CTX_free();
+    HMAC_CTX_free(ctx);
 #else
     HMAC_CTX_cleanup(ctx);
     free(ctx);
