diff options
author | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2017-05-22 12:08:59 +0200 |
---|---|---|
committer | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2017-05-22 12:08:59 +0200 |
commit | dfe45df6f05c770db78922dc352c4d88de15e56e (patch) | |
tree | e95ed2a94ebfc63f5fb34a03ddb209703152833e /src/gns/plugin_gnsrecord_gns.c | |
parent | ecb0ab123eca06cf982d388e69d1c6ddca3f9672 (diff) | |
download | gnunet-dfe45df6f05c770db78922dc352c4d88de15e56e.tar.gz gnunet-dfe45df6f05c770db78922dc352c4d88de15e56e.zip |
-remove reverse record
Diffstat (limited to 'src/gns/plugin_gnsrecord_gns.c')
-rw-r--r-- | src/gns/plugin_gnsrecord_gns.c | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/src/gns/plugin_gnsrecord_gns.c b/src/gns/plugin_gnsrecord_gns.c index 5d611e19e..6adad0f34 100644 --- a/src/gns/plugin_gnsrecord_gns.c +++ b/src/gns/plugin_gnsrecord_gns.c | |||
@@ -140,30 +140,6 @@ gns_value_to_string (void *cls, | |||
140 | GNUNET_free (ival); | 140 | GNUNET_free (ival); |
141 | return box_str; | 141 | return box_str; |
142 | } | 142 | } |
143 | case GNUNET_GNSRECORD_TYPE_REVERSE: | ||
144 | { | ||
145 | struct GNUNET_GNSRECORD_ReverseRecord rev; | ||
146 | char *rev_str; | ||
147 | char *pkey_str; | ||
148 | |||
149 | if (data_size < sizeof (struct GNUNET_GNSRECORD_ReverseRecord)) | ||
150 | return NULL; /* malformed */ | ||
151 | |||
152 | memcpy (&rev, | ||
153 | data, | ||
154 | sizeof (rev)); | ||
155 | cdata = data; | ||
156 | pkey_str = GNUNET_CRYPTO_ecdsa_public_key_to_string (&rev.pkey); | ||
157 | |||
158 | GNUNET_asprintf (&rev_str, | ||
159 | "%s %s %"SCNu64, | ||
160 | &cdata[sizeof (rev)], | ||
161 | pkey_str, | ||
162 | rev.expiration.abs_value_us); | ||
163 | GNUNET_free (pkey_str); | ||
164 | return rev_str; | ||
165 | |||
166 | } | ||
167 | default: | 143 | default: |
168 | return NULL; | 144 | return NULL; |
169 | } | 145 | } |
@@ -335,48 +311,6 @@ gns_string_to_value (void *cls, | |||
335 | GNUNET_free (bval); | 311 | GNUNET_free (bval); |
336 | return GNUNET_OK; | 312 | return GNUNET_OK; |
337 | } | 313 | } |
338 | case GNUNET_GNSRECORD_TYPE_REVERSE: | ||
339 | { | ||
340 | struct GNUNET_GNSRECORD_ReverseRecord *rev; | ||
341 | char known_by[253 + 1]; | ||
342 | struct GNUNET_TIME_Absolute expiration; | ||
343 | |||
344 | /* TODO: From crypto_ecc.c | ||
345 | * Why is this not a constant??? | ||
346 | */ | ||
347 | size_t enclen = (sizeof (struct GNUNET_CRYPTO_EcdsaPublicKey)) * 8; | ||
348 | if (enclen % 5 > 0) | ||
349 | enclen += 5 - enclen % 5; | ||
350 | enclen /= 5; /* 260/5 = 52 */ | ||
351 | char pkey_str[enclen + 1]; | ||
352 | |||
353 | if (3 != SSCANF (s, | ||
354 | "%253s %52s %"SCNu64, | ||
355 | known_by, | ||
356 | pkey_str, | ||
357 | &expiration.abs_value_us)) | ||
358 | { | ||
359 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | ||
360 | _("Unable to parse REVERSE record string `%s'\n"), | ||
361 | s); | ||
362 | return GNUNET_SYSERR; | ||
363 | } | ||
364 | *data_size = sizeof (struct GNUNET_GNSRECORD_ReverseRecord) + strlen (known_by) + 1; | ||
365 | *data = rev = GNUNET_malloc (*data_size); | ||
366 | if (GNUNET_OK != | ||
367 | GNUNET_CRYPTO_ecdsa_public_key_from_string (pkey_str, | ||
368 | strlen (pkey_str), | ||
369 | &rev->pkey)) | ||
370 | { | ||
371 | GNUNET_free (rev); | ||
372 | return GNUNET_SYSERR; | ||
373 | } | ||
374 | rev->expiration = expiration; | ||
375 | GNUNET_memcpy (&rev[1], | ||
376 | known_by, | ||
377 | strlen (known_by)); | ||
378 | return GNUNET_OK; | ||
379 | } | ||
380 | default: | 314 | default: |
381 | return GNUNET_SYSERR; | 315 | return GNUNET_SYSERR; |
382 | } | 316 | } |
@@ -397,7 +331,6 @@ static struct { | |||
397 | { "VPN", GNUNET_GNSRECORD_TYPE_VPN }, | 331 | { "VPN", GNUNET_GNSRECORD_TYPE_VPN }, |
398 | { "GNS2DNS", GNUNET_GNSRECORD_TYPE_GNS2DNS }, | 332 | { "GNS2DNS", GNUNET_GNSRECORD_TYPE_GNS2DNS }, |
399 | { "BOX", GNUNET_GNSRECORD_TYPE_BOX }, | 333 | { "BOX", GNUNET_GNSRECORD_TYPE_BOX }, |
400 | { "REVERSE", GNUNET_GNSRECORD_TYPE_REVERSE }, | ||
401 | { NULL, UINT32_MAX } | 334 | { NULL, UINT32_MAX } |
402 | }; | 335 | }; |
403 | 336 | ||