[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r23600 - gnunet/src/gns
From: |
gnunet |
Subject: |
[GNUnet-SVN] r23600 - gnunet/src/gns |
Date: |
Tue, 4 Sep 2012 10:47:23 +0200 |
Author: wachs
Date: 2012-09-04 10:47:23 +0200 (Tue, 04 Sep 2012)
New Revision: 23600
Modified:
gnunet/src/gns/gnunet-service-gns_resolver.c
gnunet/src/gns/test_gns_simple_lookup.conf
Log:
unaligned memory access
Modified: gnunet/src/gns/gnunet-service-gns_resolver.c
===================================================================
--- gnunet/src/gns/gnunet-service-gns_resolver.c 2012-09-04 07:24:37 UTC
(rev 23599)
+++ gnunet/src/gns/gnunet-service-gns_resolver.c 2012-09-04 08:47:23 UTC
(rev 23600)
@@ -1777,7 +1777,8 @@
}
/* The glue */
if (GNUNET_GNS_RECORD_A == rd[i].record_type)
- dnsip = *((struct in_addr*)rd[i].data);
+ /* need to use memcpy as .data may be unaligned */
+ memcpy (&dnsip, rd[i].data, sizeof (dnsip));
}
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
Modified: gnunet/src/gns/test_gns_simple_lookup.conf
===================================================================
--- gnunet/src/gns/test_gns_simple_lookup.conf 2012-09-04 07:24:37 UTC (rev
23599)
+++ gnunet/src/gns/test_gns_simple_lookup.conf 2012-09-04 08:47:23 UTC (rev
23600)
@@ -72,7 +72,7 @@
DNS_EXIT = 8.8.8.8
[gns]
-#PREFIX = valgrind -v --leak-check=full --track-origins=yes
+PREFIX = valgrind --leak-check=full --track-origins=yes
AUTOSTART = YES
BINARY = gnunet-service-gns
ZONEKEY = zonefiles/test_zonekey
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r23600 - gnunet/src/gns,
gnunet <=