From 67c7ae15b8ad24833b9f4709bbee4ce79db4ed72 Mon Sep 17 00:00:00 2001 From: frekky Date: Fri, 9 Dec 2016 10:00:22 +0800 Subject: [PATCH] Fix uninitialised variable --- src/client.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/client.c b/src/client.c index f5fccac..8d0e642 100644 --- a/src/client.c +++ b/src/client.c @@ -281,6 +281,7 @@ query_sent_now(int id) static void got_response(int id, int immediate, int fail) +/* immediate: if query was replied to immediately (see below) */ { struct timeval now, rtt; time_t rtt_ms; @@ -1122,12 +1123,12 @@ tunnel_dns() this.num_recv++; - /* Mark query as received */ - got_response(q.id, immediate, 0); - /* Decode the downstream data header and fragment-ify ready for processing */ error = parse_data(cbuf, read, &f, &immediate, &ping); + /* Mark query as received */ + got_response(q.id, immediate, 0); + if ((this.debug >= 3 && ping) || (this.debug >= 2 && !ping)) fprintf(stderr, " RX %s; frag ID %3u, ACK %3d, compression %d, datalen %" L "u, s%d e%d\n", ping ? "PING" : "DATA", f.seqID, f.ack_other, f.compressed, f.len, f.start, f.end);