From 15b0155c21e16818d97f7239be94f697aa96ef14 Mon Sep 17 00:00:00 2001 From: Richard Kettlewell Date: Tue, 7 Aug 2018 10:51:55 +0100 Subject: [PATCH] Keep blockModeCloser alive during PKCS#11 calls re #6 --- blockmode.go | 1 + 1 file changed, 1 insertion(+) diff --git a/blockmode.go b/blockmode.go index b557ef9..56101bc 100644 --- a/blockmode.go +++ b/blockmode.go @@ -179,6 +179,7 @@ func (bmc *blockModeCloser) CryptBlocks(dst, src []byte) { panic("nontrivial result from *Final operation") } copy(dst[:len(result)], result) + runtime.KeepAlive(bmc) } func (bmc *blockModeCloser) Close() {