diff -ur a/src/daemon/connection_https.c b/src/daemon/connection_https.c --- a/src/daemon/connection_https.c 2012-06-20 02:44:47.000000000 +0900 +++ b/src/daemon/connection_https.c 2013-02-15 11:36:14.000000000 +0900 @@ -138,7 +138,7 @@ __FUNCTION__, MHD_state_to_string (connection->state)); #endif timeout = connection->connection_timeout; - if ( (timeout != 0) && (MHD_monotonic_time() - timeout > connection->last_activity)) + if ( (timeout != 0) && (timeout <= (MHD_monotonic_time() - connection->last_activity))) MHD_connection_close (connection, MHD_REQUEST_TERMINATED_TIMEOUT_REACHED); switch (connection->state)