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