diff --git a/pupy/network/lib/picocmd/server.py b/pupy/network/lib/picocmd/server.py index 00d934be..c985c5c4 100644 --- a/pupy/network/lib/picocmd/server.py +++ b/pupy/network/lib/picocmd/server.py @@ -742,8 +742,12 @@ class DnsCommandServerHandler(BaseResolver): return response def _q_page_decoder(self, data): - domain = data - parts = data.split('.') + domain = None + parts = [] + + if data: + domain = data + parts = data.split('.') if len(parts) == 0: raise DnsPingRequest(1)