diff options
| author | Jeff Epler <jepler@gmail.com> | 2018-03-31 21:27:56 -0500 |
|---|---|---|
| committer | Jeff Epler <jepler@gmail.com> | 2018-03-31 22:17:11 -0500 |
| commit | 0041df0c6b493458000d7e815e094995cfbc8043 (patch) | |
| tree | 015c8c17a143dbc9760610e61f88c4ee746fcc86 /tests/basics | |
| parent | 3215b85568af98987c8d54af4e691637a74e91bc (diff) | |
py/objstr: Don't crash when end < start
.. and add testcases for the same.
(crash found by afl-fuzz)
Diffstat (limited to 'tests/basics')
| -rw-r--r-- | tests/basics/string_find.py | 1 | ||||
| -rw-r--r-- | tests/basics/string_rfind.py | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/tests/basics/string_find.py b/tests/basics/string_find.py index 4a206eb0e..f9fcad3e5 100644 --- a/tests/basics/string_find.py +++ b/tests/basics/string_find.py @@ -21,6 +21,7 @@ print("0000".find('-1', 3)) print("0000".find('1', 3)) print("0000".find('1', 4)) print("0000".find('1', 5)) +print("aaaaaaaaaaa".find("bbb", 9, 2)) try: 'abc'.find(1) diff --git a/tests/basics/string_rfind.py b/tests/basics/string_rfind.py index 4d0e84018..54269d6f5 100644 --- a/tests/basics/string_rfind.py +++ b/tests/basics/string_rfind.py @@ -21,3 +21,4 @@ print("0000".rfind('-1', 3)) print("0000".rfind('1', 3)) print("0000".rfind('1', 4)) print("0000".rfind('1', 5)) +print("aaaaaaaaaaa".rfind("bbb", 9, 2)) |
