diff --git a/SHA2.cabal b/SHA2.cabal
--- a/SHA2.cabal
+++ b/SHA2.cabal
@@ -1,7 +1,7 @@
 Name: SHA2
 Synopsis: Fast, incremental SHA hashing for bytestrings
 Description: A zero-copy binding to Aaron Gifford's SHA implementation, including a copy of that implementation
-Version: 0.2.2
+Version: 0.2.3
 License: BSD3
 License-file: COPYING
 Copyright: Copyright (c) 2009 University of Tromsø
diff --git a/cbits/sha2.c b/cbits/sha2.c
--- a/cbits/sha2.c
+++ b/cbits/sha2.c
@@ -960,7 +960,7 @@
 
 	if (buffer != (char*)0) {
 		SHA512_Final(digest, context);
-                memcpy(buffer, d, SHA384_DIGEST_LENGTH);
+                memcpy(buffer, d, SHA512_DIGEST_LENGTH);
 	} else {
 		MEMSET_BZERO(context, sizeof(context));
 	}
