  }
  
 +void fuzz_blockdata_cleanup() {
-+  for (int i = 0; i < 200; i++) {
-+    if (total_allocated[i] != NULL) {
-+      free(total_allocated[i]);
-+    }
-+  }
++	for (int i = 0; i < 200; i++) {
++		if (total_allocated[i] != NULL) {
++			free(total_allocated[i]);
++		}
++	}
 +}
 +
  void blockdata_report(void)
  {
-   my_syslog(LOG_INFO, _("pool memory in use %u, max %u, allocated %u"), 
+   my_syslog(LOG_INFO, _("pool memory in use %zu, max %zu, allocated %zu"), 
 diff --git a/src/dhcp.c b/src/dhcp.c
-index 97324f2..1751df7 100644
+index e500bc2..7215590 100644
 --- a/src/dhcp.c
 +++ b/src/dhcp.c
 @@ -183,18 +183,26 @@ void dhcp_packet(time_t now, int pxe_fd)

 	{
 	  if (errno == ENOBUFS)
diff --git a/src/network.c b/src/network.c
index 3ef71b9..e305c03 100644
--- a/src/network.c
+++ b/src/network.c
@@ -697,6 +697,7 @@ int enumerate_interfaces(int reset)

diff --git a/src/blockdata.c b/src/blockdata.c
index 0986285..852c961 100644
--- a/src/blockdata.c
+++ b/src/blockdata.c
@@ -15,16 +15,22 @@
