read_tcp_data() fix to get the proper buffer pointer and size
authorDaniel Stenberg <daniel@haxx.se>
Fri, 25 Nov 2005 22:23:28 +0000 (22:23 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 25 Nov 2005 22:23:28 +0000 (22:23 +0000)
ares/ares_process.c

index 0320fee..7662e02 100644 (file)
@@ -213,8 +213,8 @@ static void read_tcp_data(ares_channel channel, fd_set *read_fds, time_t now)
            * what's left to read of it).
            */
           count = recv(server->tcp_socket,
-                       (void *)(server->tcp_lenbuf + server->tcp_buffer_pos),
-                       2 - server->tcp_buffer_pos, 0);
+                       (void *)(server->tcp_lenbuf + server->tcp_lenbuf_pos),
+                       2 - server->tcp_lenbuf_pos, 0);
           if (count <= 0)
             {
               handle_error(channel, i, now);