diff options
author | Simon Josefsson <simon@josefsson.org> | 2007-08-27 15:56:31 +0200 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2007-08-27 15:56:31 +0200 |
commit | 9949a4b0b6b62a0ff3c05fee4283928d1a53b675 (patch) | |
tree | ae9cff86c49f1d0ab5784611a3fa4d6bb1a8def3 | |
parent | 9da1e4b6a80d62c3807839b280590eb8e62bbf38 (diff) | |
download | gnutls-9949a4b0b6b62a0ff3c05fee4283928d1a53b675.tar.gz |
Check that value is negative before using gnutls_error_is_fatal.
Fixes bug reported by Andreas Metzler <ametzler@downhill.at.eu.org>
in <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/2293>
see also <http://bugs.debian.org/439640>.
-rw-r--r-- | lib/gnutls_handshake.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/gnutls_handshake.c b/lib/gnutls_handshake.c index f8d2724ff3..a5e574421b 100644 --- a/lib/gnutls_handshake.c +++ b/lib/gnutls_handshake.c @@ -2232,7 +2232,7 @@ gnutls_handshake (gnutls_session_t session) session->internals.handshake_restarted = 1; \ goto restart; \ } \ - if (gnutls_error_is_fatal(ret)==0) return ret; \ + if (ret < 0 && gnutls_error_is_fatal(ret)==0) return ret; \ gnutls_assert(); \ ERR( str, ret); \ _gnutls_handshake_hash_buffers_clear(session); \ |