From 13347e2450c7bfa928eb80b01850e52dfa095802 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Thu, 28 Jan 2016 15:05:01 +0100 Subject: [PATCH] resolver: Reject lines with less than two tokens --- dns/resolver.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dns/resolver.py b/dns/resolver.py index 55359fae..94360c4f 100644 --- a/dns/resolver.py +++ b/dns/resolver.py @@ -562,8 +562,11 @@ class Resolver(object): if len(l) == 0 or l[0] == '#' or l[0] == ';': continue tokens = l.split() - if len(tokens) == 0: + + # Any line containing less than 2 tokens is malformed + if len(tokens) < 2: continue + if tokens[0] == 'nameserver': self.nameservers.append(tokens[1]) elif tokens[0] == 'domain': -- 2.47.3