rnetclient: antecipa mensagem de handshake
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Thu, 2 May 2013 21:34:09 +0000 (18:34 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Thu, 2 May 2013 21:34:09 +0000 (18:34 -0300)
Envia toda a mensagem de handshake, ja que o servidor pode exigir
a mensagem completa do cliente antes de enviar a sua resposta.

rnetclient.c

index 57cc3c9..679d468 100644 (file)
@@ -60,10 +60,10 @@ int main(int argc, char **argv)
        gnutls_transport_set_ptr(session, (gnutls_transport_ptr_t) c);
        buffer[0] = 1;
        write(c, buffer, 1);
        gnutls_transport_set_ptr(session, (gnutls_transport_ptr_t) c);
        buffer[0] = 1;
        write(c, buffer, 1);
+       write(c, "00000000000000", 14);
        r = read(c, buffer, 1);
        if (r != 1 && buffer[0] != 'E')
                exit(1);
        r = read(c, buffer, 1);
        if (r != 1 && buffer[0] != 'E')
                exit(1);
-       write(c, "00000000000000", 14);
        r = read(c, buffer, 14);
        if (r != 14)
                exit(1);
        r = read(c, buffer, 14);
        if (r != 14)
                exit(1);