]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
detect EOF
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 29 Jul 2001 18:19:44 +0000 (18:19 +0000)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 29 Jul 2001 18:19:44 +0000 (18:19 +0000)
lib/gnutls_handshake.c

index 433aa4248cf11c870f4f944e17f9de40edee688d..7d86a592ba3506e839b3574a98827fdc9247ee2d 100644 (file)
@@ -630,7 +630,7 @@ int _gnutls_recv_handshake(SOCKET cd, GNUTLS_STATE state, uint8 ** data,
        ret =
            _gnutls_Recv_int(cd, state, GNUTLS_HANDSHAKE, type, dataptr,
                             SSL2_HEADERS);
-       if (ret < 0) {
+       if (ret <= 0) {
                gnutls_assert();
                gnutls_free(dataptr);
                return ret;
@@ -649,7 +649,7 @@ int _gnutls_recv_handshake(SOCKET cd, GNUTLS_STATE state, uint8 ** data,
                                     &dataptr[SSL2_HEADERS],
                                     HANDSHAKE_HEADERS_SIZE -
                                     SSL2_HEADERS);
-               if (ret < 0) {
+               if (ret <= 0) {
                        gnutls_assert();
                        gnutls_free(dataptr);
                        return ret;
@@ -1426,7 +1426,7 @@ static int _gnutls_recv_handshake_final(SOCKET cd, GNUTLS_STATE state,
        ret =
            gnutls_recv_int(cd, state, GNUTLS_CHANGE_CIPHER_SPEC, -1,
                            &ch, 1, 0);
-       if (ret < 0) {
+       if (ret <= 0) {
                ERR("recv ChangeCipherSpec", ret);
                gnutls_assert();
                return ret;