@@ -125,7 +125,7 @@ bool EXECodec::forwardX86(SliceArray<byte>& input, SliceArray<byte>& output, int
125
125
return false ;
126
126
127
127
if (codeStart > 0 ) {
128
- memcpy (&dst[dstIdx], &src[0 ], codeStart);
128
+ memcpy (&dst[dstIdx], &src[0 ], size_t ( codeStart) );
129
129
dstIdx += codeStart;
130
130
}
131
131
@@ -177,7 +177,7 @@ bool EXECodec::forwardX86(SliceArray<byte>& input, SliceArray<byte>& output, int
177
177
178
178
LittleEndian::writeInt32 (&dst[1 ], codeStart);
179
179
LittleEndian::writeInt32 (&dst[5 ], dstIdx);
180
- memcpy (&dst[dstIdx], &src[srcIdx], count - srcIdx);
180
+ memcpy (&dst[dstIdx], &src[srcIdx], size_t ( count - srcIdx) );
181
181
dstIdx += (count - srcIdx);
182
182
183
183
// Cap expansion due to false positives
@@ -206,7 +206,7 @@ bool EXECodec::forwardARM(SliceArray<byte>& input, SliceArray<byte>& output, int
206
206
return false ;
207
207
208
208
if (codeStart > 0 ) {
209
- memcpy (&dst[dstIdx], &src[0 ], codeStart);
209
+ memcpy (&dst[dstIdx], &src[0 ], size_t ( codeStart) );
210
210
dstIdx += codeStart;
211
211
}
212
212
@@ -273,7 +273,7 @@ bool EXECodec::forwardARM(SliceArray<byte>& input, SliceArray<byte>& output, int
273
273
274
274
LittleEndian::writeInt32 (&dst[1 ], codeStart);
275
275
LittleEndian::writeInt32 (&dst[5 ], dstIdx);
276
- memcpy (&dst[dstIdx], &src[srcIdx], count - srcIdx);
276
+ memcpy (&dst[dstIdx], &src[srcIdx], size_t ( count - srcIdx) );
277
277
dstIdx += (count - srcIdx);
278
278
279
279
// Cap expansion due to false positives
@@ -321,7 +321,7 @@ bool EXECodec::inverseX86(SliceArray<byte>& input, SliceArray<byte>& output, int
321
321
return false ;
322
322
323
323
if (codeStart > 0 ) {
324
- memcpy (&dst[dstIdx], &src[srcIdx], codeStart);
324
+ memcpy (&dst[dstIdx], &src[srcIdx], size_t ( codeStart) );
325
325
dstIdx += codeStart;
326
326
srcIdx += codeStart;
327
327
}
@@ -357,7 +357,7 @@ bool EXECodec::inverseX86(SliceArray<byte>& input, SliceArray<byte>& output, int
357
357
}
358
358
359
359
if (srcIdx < count) {
360
- memcpy (&dst[dstIdx], &src[srcIdx], count - srcIdx);
360
+ memcpy (&dst[dstIdx], &src[srcIdx], size_t ( count - srcIdx) );
361
361
dstIdx += (count - srcIdx);
362
362
}
363
363
@@ -380,7 +380,7 @@ bool EXECodec::inverseARM(SliceArray<byte>& input, SliceArray<byte>& output, int
380
380
return false ;
381
381
382
382
if (codeStart > 0 ) {
383
- memcpy (&dst[dstIdx], &src[srcIdx], codeStart);
383
+ memcpy (&dst[dstIdx], &src[srcIdx], size_t ( codeStart) );
384
384
dstIdx += codeStart;
385
385
srcIdx += codeStart;
386
386
}
@@ -426,7 +426,7 @@ bool EXECodec::inverseARM(SliceArray<byte>& input, SliceArray<byte>& output, int
426
426
}
427
427
428
428
if (srcIdx < count) {
429
- memcpy (&dst[dstIdx], &src[srcIdx], count - srcIdx);
429
+ memcpy (&dst[dstIdx], &src[srcIdx], size_t ( count - srcIdx) );
430
430
dstIdx += (count - srcIdx);
431
431
}
432
432
0 commit comments