diff options
Diffstat (limited to 'src/credential/credential_serialization.c')
-rw-r--r-- | src/credential/credential_serialization.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/credential/credential_serialization.c b/src/credential/credential_serialization.c index 76bf491c9..1fc72c203 100644 --- a/src/credential/credential_serialization.c +++ b/src/credential/credential_serialization.c | |||
@@ -192,7 +192,7 @@ GNUNET_CREDENTIAL_credentials_serialize (unsigned int c_count, | |||
192 | c_rec.signature = cd[i].signature; | 192 | c_rec.signature = cd[i].signature; |
193 | c_rec.purpose.purpose = htonl (GNUNET_SIGNATURE_PURPOSE_CREDENTIAL); | 193 | c_rec.purpose.purpose = htonl (GNUNET_SIGNATURE_PURPOSE_CREDENTIAL); |
194 | c_rec.purpose.size = htonl ((sizeof (struct CredentialEntry) + cd[i].issuer_attribute_len) - sizeof (struct GNUNET_CRYPTO_EcdsaSignature)); | 194 | c_rec.purpose.size = htonl ((sizeof (struct CredentialEntry) + cd[i].issuer_attribute_len) - sizeof (struct GNUNET_CRYPTO_EcdsaSignature)); |
195 | c_rec.expiration = htonl ((uint32_t) cd[i].expiration.abs_value_us); | 195 | c_rec.expiration = GNUNET_htonll (cd[i].expiration.abs_value_us); |
196 | if (off + sizeof (c_rec) > dest_size) | 196 | if (off + sizeof (c_rec) > dest_size) |
197 | return -1; | 197 | return -1; |
198 | GNUNET_memcpy (&dest[off], | 198 | GNUNET_memcpy (&dest[off], |
@@ -241,7 +241,7 @@ GNUNET_CREDENTIAL_credentials_deserialize (size_t len, | |||
241 | cd[i].issuer_key = c_rec.issuer_key; | 241 | cd[i].issuer_key = c_rec.issuer_key; |
242 | cd[i].subject_key = c_rec.subject_key; | 242 | cd[i].subject_key = c_rec.subject_key; |
243 | cd[i].signature = c_rec.signature; | 243 | cd[i].signature = c_rec.signature; |
244 | cd[i].expiration.abs_value_us = ntohl((uint32_t) c_rec.expiration); | 244 | cd[i].expiration.abs_value_us = GNUNET_ntohll(c_rec.expiration); |
245 | off += sizeof (c_rec); | 245 | off += sizeof (c_rec); |
246 | if (off + cd[i].issuer_attribute_len > len) | 246 | if (off + cd[i].issuer_attribute_len > len) |
247 | return GNUNET_SYSERR; | 247 | return GNUNET_SYSERR; |