fix error path

This commit is contained in:
Sun Yimin 2022-11-23 10:28:36 +08:00 committed by GitHub
parent 3bd57e44f4
commit 9c6638f30e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -617,12 +617,13 @@ func signSM2EC(c *sm2Curve, priv *PrivateKey, csprng io.Reader, hash []byte) (si
} }
dp1Inv.Add(oneNat, c.N) dp1Inv.Add(oneNat, c.N)
dp1Bytes, err := _sm2ec.P256OrdInverse(dp1Inv.Bytes(c.N)) dp1Bytes, err := _sm2ec.P256OrdInverse(dp1Inv.Bytes(c.N))
if err == nil { if err != nil {
return nil, err
}
dp1Inv, err = bigmod.NewNat().SetBytes(dp1Bytes, c.N) dp1Inv, err = bigmod.NewNat().SetBytes(dp1Bytes, c.N)
if err != nil { if err != nil {
panic("sm2: internal error: P256OrdInverse produced an invalid value") panic("sm2: internal error: P256OrdInverse produced an invalid value")
} }
}
for { for {
for { for {