@@ -1721,21 +1721,18 @@ static Local<Object> X509ToObject(Environment* env, X509* cert) {
1721
1721
CHECK_NULL (pub);
1722
1722
}
1723
1723
1724
- if (EC_GROUP_get_asn1_flag (group) != 0 ) {
1724
+ const int nid = EC_GROUP_get_curve_name (group);
1725
+ if (nid != 0 ) {
1725
1726
// Curve is well-known, get its OID and NIST nick-name (if it has one).
1726
1727
1727
- int nid = EC_GROUP_get_curve_name (group);
1728
- if (nid != 0 ) {
1729
- if (const char * sn = OBJ_nid2sn (nid)) {
1730
- info->Set (context, env->asn1curve_string (),
1731
- OneByteString (env->isolate (), sn)).FromJust ();
1732
- }
1728
+ if (const char * sn = OBJ_nid2sn (nid)) {
1729
+ info->Set (context, env->asn1curve_string (),
1730
+ OneByteString (env->isolate (), sn)).FromJust ();
1733
1731
}
1734
- if (nid != 0 ) {
1735
- if (const char * nist = EC_curve_nid2nist (nid)) {
1736
- info->Set (context, env->nistcurve_string (),
1737
- OneByteString (env->isolate (), nist)).FromJust ();
1738
- }
1732
+
1733
+ if (const char * nist = EC_curve_nid2nist (nid)) {
1734
+ info->Set (context, env->nistcurve_string (),
1735
+ OneByteString (env->isolate (), nist)).FromJust ();
1739
1736
}
1740
1737
} else {
1741
1738
// Unnamed curves can be described by their mathematical properties,
0 commit comments