Index: tools/gformat.py
===================================================================
--- tools/gformat.py	(revision 10824)
+++ tools/gformat.py	(revision 10825)
@@ -465,5 +465,5 @@
       (ip, cidr) = datadump[iface_key]['ip'].split('/')
       datadump[iface_key]['netmask'] = cidr2netmask(cidr)
-    except (AttributeError, ValueError):
+    except (AttributeError, ValueError, KeyError):
       output += "# not autoritive\n\n"
       continue
@@ -1081,5 +1081,5 @@
         for i in range(int(dhcp_start), int(dhcp_stop) + 1):
           wleiden_zone["dhcp-%s-%s.%s" % (i, iface_name, fqdn)].append(("%s.%s" % (dhcp_part, i), True))
-      except (AttributeError, ValueError):
+      except (AttributeError, ValueError, KeyError):
         # First push it into a pool, to indentify the counter-part later on
         addr = parseaddr(ip)
