aboutsummaryrefslogtreecommitdiff
path: root/src/dns
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-06-29 13:54:00 +0000
committerChristian Grothoff <christian@grothoff.org>2012-06-29 13:54:00 +0000
commit4063a80951c4c42a49f3811b81b3b642634dcd31 (patch)
tree6f94fefa5c2b61bcc45f1f87bb9eb8b2eb34308e /src/dns
parent722980c056f396b25b5b15d6a805654d02b3c5ef (diff)
downloadgnunet-4063a80951c4c42a49f3811b81b3b642634dcd31.tar.gz
gnunet-4063a80951c4c42a49f3811b81b3b642634dcd31.zip
-fixes
Diffstat (limited to 'src/dns')
-rw-r--r--src/dns/dnsparser.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dns/dnsparser.c b/src/dns/dnsparser.c
index c2afbdf3a..4b0c03a77 100644
--- a/src/dns/dnsparser.c
+++ b/src/dns/dnsparser.c
@@ -266,10 +266,11 @@ parse_record (const char *udp_payload,
266 "_$SERVICE._$PROTO.$DOMAIN_NAME" */ 266 "_$SERVICE._$PROTO.$DOMAIN_NAME" */
267 ndup = GNUNET_strdup (r->name); 267 ndup = GNUNET_strdup (r->name);
268 tok = strtok (ndup, "."); 268 tok = strtok (ndup, ".");
269 GNUNET_assert (NULL != tok);
269 GNUNET_assert ('_' == *tok); 270 GNUNET_assert ('_' == *tok);
270 r->data.srv->service = GNUNET_strdup (&tok[1]); 271 r->data.srv->service = GNUNET_strdup (&tok[1]);
271 tok = strtok (NULL, "."); 272 tok = strtok (NULL, ".");
272 if ('_' != *tok) 273 if ( (NULL == tok) || ('_' != *tok) )
273 { 274 {
274 GNUNET_free (r->data.srv); 275 GNUNET_free (r->data.srv);
275 GNUNET_free (ndup); 276 GNUNET_free (ndup);