gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnunet] 03/09: URI RR fix


From: gnunet
Subject: [gnunet] 03/09: URI RR fix
Date: Fri, 01 Dec 2023 10:26:50 +0100

This is an automated email from the git hooks/post-receive script.

martin-schanzenbach pushed a commit to branch master
in repository gnunet.

commit 10907550922edd9a1b16a2edbd3dafcb0b426274
Author: Sebastian Nadler <sebastian.nadler@tum.de>
AuthorDate: Fri Oct 27 00:22:32 2023 +0200

    URI RR fix
---
 src/service/gns/gnunet-service-gns_interceptor.c | 12 ++++++++++--
 1 file 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,
           break;
 
         case GNUNET_DNSPARSER_TYPE_URI:
-          /* FIXME: URI is not yet supported */
-          skip_answers++;
+          additional_records[i - skip_additional].data.uri
+            = GNUNET_DNSPARSER_parse_uri (rd[i].data,
+                                           rd[i].data_size,
+                                           &off);
+          if ((off != rd[i].data_size) ||
+              (NULL == additional_records[i].data.uri))
+          {
+            GNUNET_break_op (0);
+            skip_additional++;
+          }
           break;
 
         default:

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]