diff options
Diffstat (limited to 'src/service/gns/gnunet-service-gns_interceptor.c')
-rw-r--r-- | src/service/gns/gnunet-service-gns_interceptor.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/service/gns/gnunet-service-gns_interceptor.c b/src/service/gns/gnunet-service-gns_interceptor.c index acc4e3fbc..ecd1b5475 100644 --- a/src/service/gns/gnunet-service-gns_interceptor.c +++ b/src/service/gns/gnunet-service-gns_interceptor.c | |||
@@ -251,8 +251,16 @@ reply_to_dns (void *cls, uint32_t rd_count, | |||
251 | break; | 251 | break; |
252 | 252 | ||
253 | case GNUNET_DNSPARSER_TYPE_URI: | 253 | case GNUNET_DNSPARSER_TYPE_URI: |
254 | /* FIXME: URI is not yet supported */ | 254 | additional_records[i - skip_additional].data.uri |
255 | skip_answers++; | 255 | = GNUNET_DNSPARSER_parse_uri (rd[i].data, |
256 | rd[i].data_size, | ||
257 | &off); | ||
258 | if ((off != rd[i].data_size) || | ||
259 | (NULL == additional_records[i].data.uri)) | ||
260 | { | ||
261 | GNUNET_break_op (0); | ||
262 | skip_additional++; | ||
263 | } | ||
256 | break; | 264 | break; |
257 | 265 | ||
258 | default: | 266 | default: |