diff options
author | Michal Rokos <m.rokos@sh.cvut.cz> | 2002-07-24 12:06:21 +0000 |
---|---|---|
committer | Michal Rokos <m.rokos@sh.cvut.cz> | 2002-07-24 12:06:21 +0000 |
commit | b1d79ac75762c1cf190a2b2493477ce7bb1c605b (patch) | |
tree | dce0ee9cb2b54d9b1e433582391c9872e2a0d286 /ossl_ns_spki.c | |
parent | 3909160612455b0ef2d512fa9c47e6c2d715812c (diff) | |
download | ruby-openssl-history-b1d79ac75762c1cf190a2b2493477ce7bb1c605b.tar.gz |
ossl.c: FIX that enables OSSL module compile on *BSD (sent by Akinori MUSHA)
Diffstat (limited to 'ossl_ns_spki.c')
-rw-r--r-- | ossl_ns_spki.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/ossl_ns_spki.c b/ossl_ns_spki.c index 271c667..d357131 100644 --- a/ossl_ns_spki.c +++ b/ossl_ns_spki.c @@ -192,17 +192,18 @@ static VALUE ossl_spki_verify(VALUE self, VALUE key) { NETSCAPE_SPKI *spki; - int result; GetSPKI(self, spki); - if ((result = NETSCAPE_SPKI_verify(spki, GetPKeyPtr(key))) < 0) { /* NO NEED TO DUP */ - ossl_raise(eSPKIError, ""); - } - if (result > 0) { - return Qtrue; + switch (NETSCAPE_SPKI_verify(spki, GetPKeyPtr(key))) { /* NO NEED TO DUP */ + case 0: + return Qfalse; + case 1: + return Qtrue; + default: + ossl_raise(eSPKIError, ""); } - return Qfalse; + return Qnil; /* dummy */ } /* |