return GNUNET_SYSERR;
}
*data_size = sizeof (struct vpn_data) + strlen (s_serv) + 1;
-
*data = GNUNET_malloc (*data_size);
vpn = (struct vpn_data*)*data;
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,
GNUNET_free (tlsa);
return GNUNET_SYSERR;
}
-
return GNUNET_OK;
default:
GNUNET_break (0);