mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-11-10 19:56:47 +03:00
Improve the fuzzer wrt. the current atheris version
This commit is contained in:
parent
d50052a75c
commit
9d48143567
|
@ -14,10 +14,11 @@
|
|||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
import sys
|
||||
|
||||
import atheris_no_libfuzzer as atheris
|
||||
import fuzzers
|
||||
import atheris
|
||||
with atheris.instrument_imports():
|
||||
import sys
|
||||
import fuzzers
|
||||
|
||||
|
||||
def TestOneInput(data):
|
||||
|
@ -26,13 +27,12 @@ def TestOneInput(data):
|
|||
except Exception:
|
||||
# We're catching all exceptions because Pillow's exceptions are
|
||||
# directly inheriting from Exception.
|
||||
return
|
||||
return
|
||||
pass
|
||||
|
||||
|
||||
def main():
|
||||
fuzzers.enable_decompressionbomb_error()
|
||||
atheris.Setup(sys.argv, TestOneInput, enable_python_coverage=True)
|
||||
atheris.Setup(sys.argv, TestOneInput)
|
||||
atheris.Fuzz()
|
||||
fuzzers.disable_decompressionbomb_error()
|
||||
|
||||
|
|
|
@ -14,10 +14,11 @@
|
|||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
import sys
|
||||
|
||||
import atheris_no_libfuzzer as atheris
|
||||
import fuzzers
|
||||
import atheris
|
||||
with atheris.instrument_imports():
|
||||
import sys
|
||||
import fuzzers
|
||||
|
||||
|
||||
def TestOneInput(data):
|
||||
|
@ -26,13 +27,12 @@ def TestOneInput(data):
|
|||
except Exception:
|
||||
# We're catching all exceptions because Pillow's exceptions are
|
||||
# directly inheriting from Exception.
|
||||
return
|
||||
return
|
||||
pass
|
||||
|
||||
|
||||
def main():
|
||||
fuzzers.enable_decompressionbomb_error()
|
||||
atheris.Setup(sys.argv, TestOneInput, enable_python_coverage=True)
|
||||
atheris.Setup(sys.argv, TestOneInput)
|
||||
atheris.Fuzz()
|
||||
fuzzers.disable_decompressionbomb_error()
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user