bug
authorMatthias Wachs <wachs@net.in.tum.de>
Thu, 9 Aug 2012 09:31:18 +0000 (09:31 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Thu, 9 Aug 2012 09:31:18 +0000 (09:31 +0000)
src/namestore/namestore_common.c

index 2a9143d8e2fea009d9c0916760fb41e99dfa116c..afbaf2fc3e4f4dd2d5eb71ea5c2d89108c01875e 100644 (file)
@@ -580,7 +580,6 @@ GNUNET_NAMESTORE_string_to_value (uint32_t type,
       return GNUNET_SYSERR;
     }
     *data_size = sizeof (struct vpn_data) + strlen (s_serv) + 1;
-    
     *data = GNUNET_malloc (*data_size);
 
     vpn = (struct vpn_data*)*data;
@@ -595,9 +594,9 @@ GNUNET_NAMESTORE_string_to_value (uint32_t type,
     strcpy ((char*)&vpn[1], s_serv);
     return GNUNET_OK;
   case GNUNET_DNSPARSER_TYPE_TLSA:
-    tlsa = (struct tlsa_data*)*data;
     *data_size = sizeof (struct tlsa_data) + strlen (s) - 6;
-    tlsa = GNUNET_malloc (*data_size);
+    *data = GNUNET_malloc (*data_size);
+    tlsa = (struct tlsa_data*)*data;
     ret = SSCANF (s, "%c %c %c %s",
                   &tlsa->usage,
                   &tlsa->selector,
@@ -612,7 +611,6 @@ GNUNET_NAMESTORE_string_to_value (uint32_t type,
       GNUNET_free (tlsa);
       return GNUNET_SYSERR;
     }
-
     return GNUNET_OK;
   default:
     GNUNET_break (0);