added waitall flag for socket - fiche - A pastebin adjusted for gopher use
 (HTM) git clone git://vernunftzentrum.de/fiche.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit 2d5e5c9c3156c9a1c2acf4469a55e2cfafef525e
 (DIR) parent 0f7583f3ed375841540d284f83047b727942af97
 (HTM) Author: solusipse <solus1ps3@gmail.com>
       Date:   Fri, 13 Sep 2013 20:28:01 +0200
       
       added waitall flag for socket
       
       Diffstat:
         fiche.c                             |       4 ++--
       
       1 file changed, 2 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/fiche.c b/fiche.c
       @@ -58,7 +58,7 @@ void *thread_connection(void *args)
            int n;
            char buffer[BUFSIZE];
            bzero(buffer, BUFSIZE);
       -    int status = recv(connection_socket, buffer, BUFSIZE, 0);
       +    int status = recv(connection_socket, buffer, BUFSIZE, MSG_WAITALL);
        
            if (BANLIST != NULL)
                if (check_banlist(data.ip_address) != NULL)
       @@ -102,7 +102,7 @@ void perform_connection(int listen_socket)
            int connection_socket = accept(listen_socket, (struct sockaddr *) &client_address, (void *) &address_lenght);
        
            struct timeval timeout;
       -    timeout.tv_sec = 10;
       +    timeout.tv_sec = 120;
            timeout.tv_usec = 0;
        
            if (setsockopt (connection_socket, SOL_SOCKET, SO_RCVTIMEO, (char *)&timeout, sizeof(timeout)) < 0)