]> granicus.if.org Git - python/commitdiff
Issue #26798: Coverity complains about potential memcpy() of overlapped regions....
authorChristian Heimes <christian@python.org>
Thu, 8 Sep 2016 11:40:25 +0000 (13:40 +0200)
committerChristian Heimes <christian@python.org>
Thu, 8 Sep 2016 11:40:25 +0000 (13:40 +0200)
Modules/_blake2/impl/blake2b-ref.c
Modules/_blake2/impl/blake2b.c
Modules/_blake2/impl/blake2s-ref.c
Modules/_blake2/impl/blake2s.c

index ec775b4d4bb9b45f5f4a336dec5a86c02c15a012..ab375a499cbacaf56c931cadafe1a56e7c51acec 100644 (file)
@@ -334,7 +334,7 @@ int blake2b_final( blake2b_state *S, uint8_t *out, uint8_t outlen )
     blake2b_increment_counter( S, BLAKE2B_BLOCKBYTES );
     blake2b_compress( S, S->buf );
     S->buflen -= BLAKE2B_BLOCKBYTES;
-    memcpy( S->buf, S->buf + BLAKE2B_BLOCKBYTES, S->buflen );
+    memmove( S->buf, S->buf + BLAKE2B_BLOCKBYTES, S->buflen );
   }
 
   blake2b_increment_counter( S, S->buflen );
index 58c79fa8489cb7c8079039b3ad42483225428664..ebb65bb139af57e93409dbf33f9a5793ac6cbb9a 100644 (file)
@@ -371,7 +371,7 @@ int blake2b_final( blake2b_state *S, uint8_t *out, uint8_t outlen )
     blake2b_increment_counter( S, BLAKE2B_BLOCKBYTES );
     blake2b_compress( S, S->buf );
     S->buflen -= BLAKE2B_BLOCKBYTES;
-    memcpy( S->buf, S->buf + BLAKE2B_BLOCKBYTES, S->buflen );
+    memmove( S->buf, S->buf + BLAKE2B_BLOCKBYTES, S->buflen );
   }
 
   blake2b_increment_counter( S, S->buflen );
index b08e72b7376cd34e970a46a421c875503e3cce1c..6636753bf49d41e49c17868d9d91c554402cda2e 100644 (file)
@@ -325,7 +325,7 @@ int blake2s_final( blake2s_state *S, uint8_t *out, uint8_t outlen )
     blake2s_increment_counter( S, BLAKE2S_BLOCKBYTES );
     blake2s_compress( S, S->buf );
     S->buflen -= BLAKE2S_BLOCKBYTES;
-    memcpy( S->buf, S->buf + BLAKE2S_BLOCKBYTES, S->buflen );
+    memmove( S->buf, S->buf + BLAKE2S_BLOCKBYTES, S->buflen );
   }
 
   blake2s_increment_counter( S, ( uint32_t )S->buflen );
index ccad66266bbbdc0c7951033acb99bc62b0c39604..69385dcc38ca9033ce2a0c8c7c75582212dc9e88 100644 (file)
@@ -348,7 +348,7 @@ int blake2s_final( blake2s_state *S, uint8_t *out, uint8_t outlen )
     blake2s_increment_counter( S, BLAKE2S_BLOCKBYTES );
     blake2s_compress( S, S->buf );
     S->buflen -= BLAKE2S_BLOCKBYTES;
-    memcpy( S->buf, S->buf + BLAKE2S_BLOCKBYTES, S->buflen );
+    memmove( S->buf, S->buf + BLAKE2S_BLOCKBYTES, S->buflen );
   }
 
   blake2s_increment_counter( S, ( uint32_t )S->buflen );