aboutsummaryrefslogtreecommitdiffstats
path: root/ext
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2017-01-24 15:29:56 +0900
committerKazuki Yamaguchi <k@rhe.jp>2017-01-28 03:32:12 +0900
commit4ccaf256a1c178eedaa6840613a54a00d8eba20c (patch)
treebd947500b0083d944479e1dfa8edf5764293012a /ext
parent24a6774f623a681d6fd3b741b8b177e83c2f7160 (diff)
downloadruby-openssl-4ccaf256a1c178eedaa6840613a54a00d8eba20c.tar.gz
x509: fix OpenSSL::X509::Name#eql?
Commit 34e7fe34ee32 ("Use rb_obj_class() instead of CLASS_OF()", 2016-09-08) incorrectly inverted the result. Fix it, and add a test case for this. Fixes: 34e7fe34ee32 ("Use rb_obj_class() instead of CLASS_OF()")
Diffstat (limited to 'ext')
-rw-r--r--ext/openssl/ossl_x509name.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/openssl/ossl_x509name.c b/ext/openssl/ossl_x509name.c
index 4523e0d7..ac98c1b9 100644
--- a/ext/openssl/ossl_x509name.c
+++ b/ext/openssl/ossl_x509name.c
@@ -375,7 +375,7 @@ ossl_x509name_eql(VALUE self, VALUE other)
if (!rb_obj_is_kind_of(other, cX509Name))
return Qfalse;
- return ossl_x509name_cmp0(self, other) ? Qtrue : Qfalse;
+ return ossl_x509name_cmp0(self, other) == 0 ? Qtrue : Qfalse;
}
/*