diff options
| author | Bob Halley <halley@dnspython.org> | 2020-08-10 18:12:44 -0700 |
|---|---|---|
| committer | Bob Halley <halley@dnspython.org> | 2020-08-10 18:13:31 -0700 |
| commit | cef16575c31a9b0fe03f128ede23e8991cbebe77 (patch) | |
| tree | fe41cf5a07303cb1f8f1727f4d50dcd745ed05e2 /tests/test_tokenizer.py | |
| parent | 8a032fa375555b83d31df77191dd66e669421ab7 (diff) | |
| download | dnspython-cef16575c31a9b0fe03f128ede23e8991cbebe77.tar.gz | |
detect escapes > 255
Diffstat (limited to 'tests/test_tokenizer.py')
| -rw-r--r-- | tests/test_tokenizer.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/test_tokenizer.py b/tests/test_tokenizer.py index e4797a5..6134d4b 100644 --- a/tests/test_tokenizer.py +++ b/tests/test_tokenizer.py @@ -273,6 +273,14 @@ class TokenizerTestCase(unittest.TestCase): tok = dns.tokenizer.Tokenizer('\\') tok.get() + def testEscapeBounds(self): + with self.assertRaises(dns.exception.SyntaxError): + tok = dns.tokenizer.Tokenizer('\\256') + tok.get().unescape() + with self.assertRaises(dns.exception.SyntaxError): + tok = dns.tokenizer.Tokenizer('\\256') + tok.get().unescape_to_bytes() + def testGetUngetRegetComment(self): tok = dns.tokenizer.Tokenizer(';comment') t1 = tok.get(want_comment=True) |
