diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-06-29 13:54:00 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-06-29 13:54:00 +0000 |
commit | 4063a80951c4c42a49f3811b81b3b642634dcd31 (patch) | |
tree | 6f94fefa5c2b61bcc45f1f87bb9eb8b2eb34308e /src/dns | |
parent | 722980c056f396b25b5b15d6a805654d02b3c5ef (diff) | |
download | gnunet-4063a80951c4c42a49f3811b81b3b642634dcd31.tar.gz gnunet-4063a80951c4c42a49f3811b81b3b642634dcd31.zip |
-fixes
Diffstat (limited to 'src/dns')
-rw-r--r-- | src/dns/dnsparser.c | 3 |
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); |