@@ -1738,21 +1738,18 @@ static Local<Object> X509ToObject(Environment* env, X509* cert) {
1738
1738
CHECK_NULL (pub);
1739
1739
}
1740
1740
1741
- if (EC_GROUP_get_asn1_flag (group) != 0 ) {
1741
+ const int nid = EC_GROUP_get_curve_name (group);
1742
+ if (nid != 0 ) {
1742
1743
// Curve is well-known, get its OID and NIST nick-name (if it has one).
1743
1744
1744
- int nid = EC_GROUP_get_curve_name (group);
1745
- if (nid != 0 ) {
1746
- if (const char * sn = OBJ_nid2sn (nid)) {
1747
- info->Set (context, env->asn1curve_string (),
1748
- OneByteString (env->isolate (), sn)).FromJust ();
1749
- }
1745
+ if (const char * sn = OBJ_nid2sn (nid)) {
1746
+ info->Set (context, env->asn1curve_string (),
1747
+ OneByteString (env->isolate (), sn)).FromJust ();
1750
1748
}
1751
- if (nid != 0 ) {
1752
- if (const char * nist = EC_curve_nid2nist (nid)) {
1753
- info->Set (context, env->nistcurve_string (),
1754
- OneByteString (env->isolate (), nist)).FromJust ();
1755
- }
1749
+
1750
+ if (const char * nist = EC_curve_nid2nist (nid)) {
1751
+ info->Set (context, env->nistcurve_string (),
1752
+ OneByteString (env->isolate (), nist)).FromJust ();
1756
1753
}
1757
1754
} else {
1758
1755
// Unnamed curves can be described by their mathematical properties,
0 commit comments