diff --git a/ChangeLog b/ChangeLog
index 943800ee22c1b5c05011cc891a39f85f2443c315..274da4afa89259b477844147b3032476788ba7b0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2012-10-03  Niels Möller  <nisse@lysator.liu.se>
+
+	From: Nikos Mavrogiannopoulos:
+	* testsuite/testutils.c (test_hash): On failure, print the
+	expected and returned hash values.
+
 2012-09-23  Niels Möller  <nisse@lysator.liu.se>
 
 	* Makefile.in (nettle_SOURCES): Added salsa20-core-internal.c.
diff --git a/testsuite/testutils.c b/testsuite/testutils.c
index de9baa4369c7cace9628b074fe452a3a78f06b9e..78cd0d45b126beb0b6519fdc09180446ca4a5591 100644
--- a/testsuite/testutils.c
+++ b/testsuite/testutils.c
@@ -498,7 +498,14 @@ test_hash(const struct nettle_hash *hash,
   hash->update(ctx, msg->length, msg->data);
   hash->digest(ctx, hash->digest_size, buffer);
 
-  ASSERT(MEMEQ(hash->digest_size, digest->data, buffer));
+  if (MEMEQ(hash->digest_size, digest->data, buffer) == 0)
+    {
+      fprintf(stdout, "\nGot:\n");
+      print_hex(hash->digest_size, buffer);
+      fprintf(stdout, "\nExpected:\n");
+      print_hex(hash->digest_size, digest->data);
+      abort();
+    }
 
   memset(buffer, 0, hash->digest_size);