From c1306d7d3a059e621207ce4564a1a98f8a7f4877 Mon Sep 17 00:00:00 2001 From: Antoine Rondelet Date: Fri, 24 May 2019 08:29:16 +0100 Subject: [PATCH] Set nil pointer to identity in GT before marshaling --- crypto/bn256/cloudflare/bn256.go | 1 + 1 file changed, 1 insertion(+) diff --git a/crypto/bn256/cloudflare/bn256.go b/crypto/bn256/cloudflare/bn256.go index 0e451339fa..38822a76bf 100644 --- a/crypto/bn256/cloudflare/bn256.go +++ b/crypto/bn256/cloudflare/bn256.go @@ -388,6 +388,7 @@ func (e *GT) Marshal() []byte { if e.p == nil { e.p = &gfP12{} + e.p.SetOne() } ret := make([]byte, numBytes*12)