}
if (GNUNET_TIME_relative_get_zero ().rel_value ==
- GNUNET_TIME_absolute_get_remaining (rec->expiration_time).rel_value)
+ GNUNET_TIME_absolute_get_remaining (GNUNET_TIME_absolute_ntoh (rec->expiration_time)).rel_value)
{
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "DNS-Block is invalid: Timeout\n");
return GNUNET_BLOCK_EVALUATION_RESULT_INVALID;
* The descriptor for the service
* (a peer may provide more than one service)
*/
- GNUNET_HashCode service_descriptor;
+ GNUNET_HashCode service_descriptor GNUNET_PACKED;
/**
* When does this record expire?
*/
- struct GNUNET_TIME_Absolute expiration_time;
+ struct GNUNET_TIME_AbsoluteNBO expiration_time;
/**
* Four TCP and UDP-Ports that are used by this service, big endian format
*/
- uint64_t ports;
+ uint64_t ports GNUNET_PACKED;
/**
* What connection-types (UDP, TCP, ...) are supported by the service.
* Contains an 'enum GNUNET_DNS_ServiceTypes' in big endian format.
*/
- uint32_t service_type;
+ uint32_t service_type GNUNET_PACKED;
};
#endif
GNUNET_CRYPTO_rsa_key_get_public (my_private_key, &data.peer);
data.expiration_time =
- GNUNET_TIME_relative_to_absolute (GNUNET_TIME_relative_multiply
- (GNUNET_TIME_UNIT_HOURS, 2));
+ GNUNET_TIME_absolute_hton (GNUNET_TIME_relative_to_absolute (GNUNET_TIME_relative_multiply
+ (GNUNET_TIME_UNIT_HOURS, 2)));
/* Sign the block */
if (GNUNET_OK !=