bin_PROGRAMS = \
gnunet-service-dns gnunet-service-dns-new $(HIJACKBIN)
+noinst_PROGRAMS = \
+ gnunet-dns-monitor
+
plugin_LTLIBRARIES = \
libgnunet_plugin_block_dns.la
$(top_builddir)/src/dns/libgnunetdnsparser.la \
$(GN_LIBINTL)
+gnunet_dns_monitor_SOURCES = \
+ gnunet-dns-monitor.c
+gnunet_dns_monitor_LDADD = \
+ $(top_builddir)/src/dns/libgnunetdnsparser.la \
+ $(top_builddir)/src/dns/libgnunetdnsnew.la \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(GN_LIBINTL)
+
gnunet_service_dns_new_SOURCES = \
gnunet-service-dns_new.c
gnunet_service_dns_new_LDADD = \
ret = GNUNET_strdup ("");
while (1)
{
- if (*off == udp_payload_length)
+ if (*off >= udp_payload_length)
goto error;
len = input[*off];
if (0 == len)
&udp_payload[*off + 1]);
GNUNET_free (ret);
ret = tmp;
- off += 1 + len;
+ *off += 1 + len;
}
else if ((64 | 128) == (len & (64 | 128)) )
{
GNUNET_free (ret);
GNUNET_free (xstr);
ret = tmp;
- off += 2;
+ *off += 2;
/* pointers always terminate names */
break;
}
rr->client_wait_list_length,
0);
}
- next_phase (rr);
- GNUNET_SERVER_receive_done (client, GNUNET_OK);
- return;
- }
+ break;
+ }
+ next_phase (rr);
+ GNUNET_SERVER_receive_done (client, GNUNET_OK);
+ return;
}
/* odd, client was not on our list for the request, that ought
to be an error */