- document string termination
[oweals/gnunet.git] / src / gnsrecord / plugin_gnsrecord_dns.c
index 42cf5e3ec9d1adccb1686985e8914ae535ab80c4..362acbf87bcd2af7e8a958a0584b85156da9c0ee 100644 (file)
@@ -294,7 +294,7 @@ dns_string_to_value (void *cls,
                   s);
       return GNUNET_SYSERR;
     }
-    *data = GNUNET_malloc (sizeof (struct in_addr));
+    *data = GNUNET_new (struct in_addr);
     memcpy (*data, &value_a, sizeof (value_a));
     *data_size = sizeof (value_a);
     return GNUNET_OK;
@@ -358,6 +358,7 @@ dns_string_to_value (void *cls,
 
       sdup = GNUNET_strdup (s);
       typep = strtok (sdup, " ");
+      /* TODO: add typep mnemonic conversion according to RFC 4398 */
       if ( (NULL == typep) ||
            (1 != sscanf (typep,
                          "%u",
@@ -378,6 +379,7 @@ dns_string_to_value (void *cls,
         return GNUNET_SYSERR;
       }
       algp = strtok (NULL, " ");
+      /* TODO: add algp mnemonic conversion according to RFC 4398/RFC 4034 */
       if ( (NULL == algp) ||
            (1 != sscanf (algp,
                          "%u",
@@ -548,7 +550,7 @@ dns_string_to_value (void *cls,
            s);
       return GNUNET_SYSERR;
     }
-    *data = GNUNET_malloc (sizeof (struct in6_addr));
+    *data = GNUNET_new (struct in6_addr);
     *data_size = sizeof (struct in6_addr);
     memcpy (*data, &value_aaaa, sizeof (value_aaaa));
     return GNUNET_OK;