Fixed possible bug.

This commit is contained in:
irungentoo 2013-09-01 22:29:51 -04:00
parent 86c748e755
commit a1099d7f95

View File

@ -974,6 +974,9 @@ static int send_NATping(DHT *dht, uint8_t *public_key, uint64_t ping_id, uint8_t
/* Handle a received ping request for. */ /* Handle a received ping request for. */
static int handle_NATping(void *object, IP_Port source, uint8_t *source_pubkey, uint8_t *packet, uint32_t length) static int handle_NATping(void *object, IP_Port source, uint8_t *source_pubkey, uint8_t *packet, uint32_t length)
{ {
if (length != sizeof(uint64_t) + 1)
return 1;
DHT *dht = object; DHT *dht = object;
uint64_t ping_id; uint64_t ping_id;
memcpy(&ping_id, packet + 1, sizeof(uint64_t)); memcpy(&ping_id, packet + 1, sizeof(uint64_t));