Skip to content

Commit 4e96d13

Browse files
committed
Fix a crash in signature check
1 parent 118d4a1 commit 4e96d13

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/program/Signature.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ uint8_t* SigSearch::FindCommon(uint8_t* input, size_t inputLen, const Signature
231231
int SigSearch::SearchCommon(uint8_t* input, size_t inputLen, const Signature &sig, ptrdiff_t* output_offset)
232232
{
233233
size_t sigSize = sig.bytes.size();
234-
size_t len = inputLen;
234+
size_t len = inputLen - sigSize;
235235
size_t count = 0;
236236
bool hasWildcards = sig.hasMask();
237237

@@ -263,7 +263,7 @@ int SigSearch::SearchCommon(uint8_t* input, size_t inputLen, const Signature &si
263263
int SigSearch::SearchAVX2(uint8_t* input, size_t inputLen, const Signature &sig, ptrdiff_t* output_offset)
264264
{
265265
size_t sigSize = sig.bytes.size();
266-
size_t len = inputLen;
266+
size_t len = inputLen - sigSize;
267267
size_t count = 0;
268268
bool hasWildcards = sig.hasMask();
269269

0 commit comments

Comments
 (0)