Fix index overflow in masking filter
This commit is contained in:
@ -1210,7 +1210,7 @@ void MaskingRules::ObfuscateRule::rewrite(LEncString& s) const
|
|||||||
LEncString::iterator i = s.begin();
|
LEncString::iterator i = s.begin();
|
||||||
size_t c = *i + i_len;
|
size_t c = *i + i_len;
|
||||||
|
|
||||||
for (LEncString::iterator i = s.begin(); i <= s.end(); i++)
|
for (LEncString::iterator i = s.begin(); i != s.end(); i++)
|
||||||
{
|
{
|
||||||
// ASCII 32 is first printable char
|
// ASCII 32 is first printable char
|
||||||
unsigned char d = abs((char)(*i ^ c)) + 32;
|
unsigned char d = abs((char)(*i ^ c)) + 32;
|
||||||
|
|||||||
Reference in New Issue
Block a user