From 840715adf2e48191b61ec30741c8996439ce8617 Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Sun, 2 Feb 2014 16:24:17 -0500 Subject: [PATCH] Respond with NOTIMP for DNS queries that aren't supported --- pult-server.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pult-server.js b/pult-server.js index 2b9efb1..a3c61ee 100644 --- a/pult-server.js +++ b/pult-server.js @@ -62,13 +62,14 @@ var dnsServer = dns.createServer(); dnsServer.on('request', function dnsRequest(req, res) { var name = req.question[0].name; var type = dns.consts.QTYPE_TO_NAME[req.question[0].type]; - if (getPort(name)) { - if (type == 'A' || type == 'ANY') - res.answer.push(dns.A({ - name: name, - address: listenHost, - ttl: 600 - })); + if (getPort(name) && (type == 'A' || type == 'ANY')) { + res.answer.push(dns.A({ + name: name, + address: listenHost, + ttl: 600 + })); + } else { + res.header.rcode = dns.consts.NAME_TO_RCODE.NOTIMP; } res.send(); });