From cbfab201b80cf8c5bdbb1639bbc99d98e4f88e71 Mon Sep 17 00:00:00 2001 From: Erik Ekman Date: Tue, 6 Jun 2006 17:17:05 +0000 Subject: [PATCH] fixed changing ping domain --- dns.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dns.c b/dns.c index cf69fa3..3ee3260 100644 --- a/dns.c +++ b/dns.c @@ -183,14 +183,15 @@ dns_handle_tun(int fd, char *data, int len) void dns_ping(int dns_fd) { - char data[3]; + char data[2]; if (dns_sending()) { // printf("No reply on chunk, discarding\n"); lastlen = 0; packetpos = 0; packetlen = 0; } - snprintf(data, 3, "%02X", pingid); + data[0] = (pingid & 0xFF00) >> 8; + data[1] = (pingid & 0xFF); dns_write(dns_fd, ++pingid, data, 2, 1); }