diff options
Diffstat (limited to 'src/gnsrecord/gnsrecord_crypto.c')
-rw-r--r-- | src/gnsrecord/gnsrecord_crypto.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gnsrecord/gnsrecord_crypto.c b/src/gnsrecord/gnsrecord_crypto.c index 9dd5365f1..bc3f07c1e 100644 --- a/src/gnsrecord/gnsrecord_crypto.c +++ b/src/gnsrecord/gnsrecord_crypto.c | |||
@@ -107,7 +107,7 @@ GNUNET_GNSRECORD_block_create (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, | |||
107 | if (0 != (rd[i].flags & GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION)) | 107 | if (0 != (rd[i].flags & GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION)) |
108 | { | 108 | { |
109 | /* encrypted blocks must never have relative expiration times, convert! */ | 109 | /* encrypted blocks must never have relative expiration times, convert! */ |
110 | rdc[i].flags ^= GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION; | 110 | rdc[i].flags &= ~GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION; |
111 | rdc[i].expiration_time += now.abs_value_us; | 111 | rdc[i].expiration_time += now.abs_value_us; |
112 | } | 112 | } |
113 | } | 113 | } |
@@ -115,7 +115,7 @@ GNUNET_GNSRECORD_block_create (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, | |||
115 | rd_count_nbo = htonl (rd_count); | 115 | rd_count_nbo = htonl (rd_count); |
116 | memcpy (payload, &rd_count_nbo, sizeof (uint32_t)); | 116 | memcpy (payload, &rd_count_nbo, sizeof (uint32_t)); |
117 | GNUNET_assert (payload_len == | 117 | GNUNET_assert (payload_len == |
118 | GNUNET_GNSRECORD_records_serialize (rd_count, rd, | 118 | GNUNET_GNSRECORD_records_serialize (rd_count, rdc, |
119 | payload_len, &payload[sizeof (uint32_t)])); | 119 | payload_len, &payload[sizeof (uint32_t)])); |
120 | block = GNUNET_malloc (sizeof (struct GNUNET_GNSRECORD_Block) + | 120 | block = GNUNET_malloc (sizeof (struct GNUNET_GNSRECORD_Block) + |
121 | sizeof (uint32_t) + payload_len); | 121 | sizeof (uint32_t) + payload_len); |