From 0a968a51440db75bc7d9c4f32a2c440e509c9461 Mon Sep 17 00:00:00 2001 From: Erik Ekman Date: Thu, 25 Nov 2010 17:40:35 +0000 Subject: [PATCH] Initialize 'inside_topdomain'. Fixes #94 --- CHANGELOG | 1 + src/iodined.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 271e2ad..191d89e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -30,6 +30,7 @@ CHANGES: - Merged low-latency patch from Anne Bezemer, fixes #76. - Resolve client nameserver argument if given as hostname, fixes #82. - Open log before chroot, fixes #86: logging on FreeBSD. + - Fix DNS tunneling bug caused by uninitialized variable, #94 2009-06-01: 0.5.2 "WifiFree" - Fixed client segfault on OS X, #57 diff --git a/src/iodined.c b/src/iodined.c index 088d298..b5265ac 100644 --- a/src/iodined.c +++ b/src/iodined.c @@ -1567,7 +1567,7 @@ tunnel_dns(int tun_fd, int dns_fd, int bind_fd) struct query q; int read; int domain_len; - int inside_topdomain; + int inside_topdomain = 0; if ((read = read_dns(dns_fd, tun_fd, &q)) <= 0) return 0;