diff --git a/go/gmssl/engine.go b/go/gmssl/engine.go index ac88ed6c..21d198c2 100644 --- a/go/gmssl/engine.go +++ b/go/gmssl/engine.go @@ -95,7 +95,6 @@ func NewEngineByName(name string) (*Engine, error) { ret := &Engine{eng} runtime.SetFinalizer(ret, func(ret *Engine) { C.ENGINE_finish(ret.engine) - C.ENGINE_free(ret.engine) }) if 1 != C.ENGINE_init(eng) { return nil, GetErrors()