diff --git a/ChangeLog b/ChangeLog
index f50ef0311a76f3cdeca66ace4b339ff69776c503..c53cc94f73bf3fdedf5e37b28bbf6e96d549bd24 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-01-04  Niels Möller  <nisse@lysator.liu.se>
+
+	* testsuite/Makefile.in (VALGRIND): Added --partial-loads-ok=yes,
+	needed for the way unaligned data is handled in, e.g., memxor.
+
 2014-01-03  Niels Möller  <nisse@lysator.liu.se>
 
 	* shadata.c (main): Zero-pad output values to 8 hex digits.
diff --git a/testsuite/Makefile.in b/testsuite/Makefile.in
index 0ad950dbd8148f14687c11ec7518429b0be5ec8e..d63fd1abe7daf656cb896011591a3b213a3292b6 100644
--- a/testsuite/Makefile.in
+++ b/testsuite/Makefile.in
@@ -104,7 +104,9 @@ $(TARGETS) $(EXTRA_TARGETS): testutils.$(OBJEXT) ../nettle-internal.$(OBJEXT) \
 #   make check EMULATOR='$(VALGRIND)'
 #   make check EMULATOR='$(VALGRIND) --log-fd=3' 3>valgrind.log
 
-VALGRIND = valgrind --error-exitcode=1 --leak-check=full --show-reachable=yes
+# --partial-loads-ok=yes is needed for memxor's handling of unaligned
+# data.
+VALGRIND = valgrind --error-exitcode=1 --leak-check=full --partial-loads-ok=yes --show-reachable=yes
 
 # The PATH update is for locating dlls on w*ndows.
 check: $(TS_ALL)