diff --git a/des-compat.c b/des-compat.c
index 51aada3e7ec6d3329cd0d13a6eb698816eb4cf9f..c3c23fe6ad9b10926921cea4065737aa0a7aedc2 100644
--- a/des-compat.c
+++ b/des-compat.c
@@ -92,7 +92,7 @@ des_cbc_cksum(des_cblock *src, des_cblock *dst,
       memxor(block, p, DES_BLOCK_SIZE);
       nettle_des_encrypt(ctx, DES_BLOCK_SIZE, block, block);
     }
-  memcpy(dst, block, DES_BLOCK_SIZE);
+  memcpy(*dst, block, DES_BLOCK_SIZE);
 
   return LE_READ_UINT32(block + 4);
 }