diff options
Diffstat (limited to 'cmd/lib/secutil.c')
-rw-r--r-- | cmd/lib/secutil.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cmd/lib/secutil.c b/cmd/lib/secutil.c index b70a14172..7fb041ec7 100644 --- a/cmd/lib/secutil.c +++ b/cmd/lib/secutil.c @@ -1378,6 +1378,7 @@ secu_PrintECPublicKey(FILE *out, SECKEYPublicKey *pk, char *m, int level) (pk->u.ec.DEREncodedParams.data[0] == 0x06)) { curveOID.len = pk->u.ec.DEREncodedParams.data[1]; curveOID.data = pk->u.ec.DEREncodedParams.data + 2; + curveOID.len = PR_MIN(curveOID.len, pk->u.ec.DEREncodedParams.len - 2); SECU_PrintObjectID(out, &curveOID, "Curve", level + 1); } } |