Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

flamenco, fuzz: ELF loader fuzz target #1808

Merged
merged 1 commit into from
Jun 7, 2024
Merged

flamenco, fuzz: ELF loader fuzz target #1808

merged 1 commit into from
Jun 7, 2024

Commits on Jun 7, 2024

  1. Fuzz target for ELF loader

    For use with solfuzz
    
    remove hardcoded syscall hashes
    
    initial working calldests capture
    
    switch to accepting ELFLoaderCtx protobuf messages
    
    switch to full rodata comparison
    
    address PR comments
    
    clean up comments
    
    cleanup protobuf
    
    add extra checks and comments to elf loader
    
    workaround for elf ctx binary misalignment
    
    add fixtures runner
    
    restructure to return incomplete effects on loader failure instead of 0
    
    add logs to fixture runner
    
    comments
    
    fix elf loader test conditions
    
    add elf loader fixture tests to CI
    
    move alignment check to program->rodata
    
    port over rodata section overlap check
    
    log with FAIL for script to pickup failure in test_elf_loader.c
    
    remove memcpy in fuzz harness
    
    define rodata alignment in constant
    
    add elf_sz field
    
    deploy checks flag
    ravyu-jump committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    3bd3634 View commit details
    Browse the repository at this point in the history