validated external dictionary
diff --git a/lib/zstd_decompress.c b/lib/zstd_decompress.c
index fe4ae97..d1e01c3 100644
--- a/lib/zstd_decompress.c
+++ b/lib/zstd_decompress.c
@@ -538,13 +538,13 @@
match = dictEnd - (base-match);
if (match + sequence.matchLength <= dictEnd)
{
- memcpy(oLitEnd, match, sequence.matchLength);
+ memmove(oLitEnd, match, sequence.matchLength);
return sequenceLength;
}
/* span extDict & currentPrefixSegment */
{
size_t length1 = dictEnd - match;
- memcpy(oLitEnd, match, length1);
+ memmove(oLitEnd, match, length1);
op = oLitEnd + length1;
sequence.matchLength -= length1;
match = base;