[PULL v2 0/8] Fuzzing Patches for 2021-08-25

Alexander Bulekov posted 8 patches 2 years, 7 months ago
Test checkpatch failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20210825134232.45074-1-alxndr@bu.edu
Maintainers: Alexander Bulekov <alxndr@bu.edu>, Paolo Bonzini <pbonzini@redhat.com>, Thomas Huth <thuth@redhat.com>, Bandan Das <bsd@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>, Laurent Vivier <lvivier@redhat.com>
MAINTAINERS                                   |  2 +
configure                                     | 28 ++++++++--
.../oss-fuzz/instrumentation-filter-template  | 15 +++++
tests/qtest/fuzz/generic_fuzz.c               | 55 +++++++++++++++----
4 files changed, 83 insertions(+), 17 deletions(-)
create mode 100644 scripts/oss-fuzz/instrumentation-filter-template
[PULL v2 0/8] Fuzzing Patches for 2021-08-25
Posted by Alexander Bulekov 2 years, 7 months ago
Hi Paolo,

(Resending, since I didn't send the original PR cover-letter to
qemu-devel)

The following changes since commit d42685765653ec155fdf60910662f8830bdb2cef:

  Open 6.2 development tree (2021-08-25 10:25:12 +0100)

are available in the Git repository at:

  https://gitlab.com/a1xndr/qemu/ fuzz-pull-2021-08-25

for you to fetch changes up to 1818b05bf41665731c9c82da8ea910a44b5142f4:

  MAINTAINERS: add fuzzing reviewer (2021-08-25 09:30:34 -0400)

(This supercedes <20210713150037.9297-1-alxndr@bu.edu>)

Thank you

----------------------------------------------------------------
Fuzzing Patches for 2021-08-25
 * Add Darren and Qiuhao as reviewers
 * Make coverage-instrumentation and timeouts more granular
 * Fix a problem with impossible writes in the DMA callback, leading to
   false-positives
 * Attempt to fix oss-fuzz coverage builds, by dealing with a
   signal-related problem

----------------------------------------------------------------
Alexander Bulekov (6):
      fuzz: fix sparse memory access in the DMA callback
      fuzz: adjust timeout to allow for longer inputs
      fuzz: make object-name matching case-insensitive
      fuzz: add an instrumentation filter
      fuzz: use ITIMER_REAL for timeouts
      fuzz: unblock SIGALRM so the timeout works

Darren Kenny (1):
      MAINTAINERS: Add myself as a reviewer for Device Fuzzing

Qiuhao Li (1):
      MAINTAINERS: add fuzzing reviewer

 MAINTAINERS                                      |  2 ++
 configure                                        | 28 ++++++++++++++++++++++------
 scripts/oss-fuzz/instrumentation-filter-template | 15 +++++++++++++++
 tests/qtest/fuzz/generic_fuzz.c                  | 55 ++++++++++++++++++++++++++++++++++++++++++++-----------
 4 files changed, 83 insertions(+), 17 deletions(-)
 create mode 100644 scripts/oss-fuzz/instrumentation-filter-template

Alexander Bulekov (6):
  fuzz: fix sparse memory access in the DMA callback
  fuzz: adjust timeout to allow for longer inputs
  fuzz: make object-name matching case-insensitive
  fuzz: add an instrumentation filter
  fuzz: use ITIMER_REAL for timeouts
  fuzz: unblock SIGALRM so the timeout works

Darren Kenny (1):
  MAINTAINERS: Add myself as a reviewer for Device Fuzzing

Qiuhao Li (1):
  MAINTAINERS: add fuzzing reviewer

 MAINTAINERS                                   |  2 +
 configure                                     | 28 ++++++++--
 .../oss-fuzz/instrumentation-filter-template  | 15 +++++
 tests/qtest/fuzz/generic_fuzz.c               | 55 +++++++++++++++----
 4 files changed, 83 insertions(+), 17 deletions(-)
 create mode 100644 scripts/oss-fuzz/instrumentation-filter-template

-- 
2.30.2


Re: [PULL SUBSYSTEM v2 0/8] Fuzzing Patches for 2021-08-25
Posted by Alexander Bulekov 2 years, 7 months ago
Sorry, Peter - I forgot to indicate that this is a SUBSYSTEM PR.
-Alex

On 210825 0942, Alexander Bulekov wrote:
> Hi Paolo,
> 
> (Resending, since I didn't send the original PR cover-letter to
> qemu-devel)
> 
> The following changes since commit d42685765653ec155fdf60910662f8830bdb2cef:
> 
>   Open 6.2 development tree (2021-08-25 10:25:12 +0100)
> 
> are available in the Git repository at:
> 
>   https://gitlab.com/a1xndr/qemu/ fuzz-pull-2021-08-25
> 
> for you to fetch changes up to 1818b05bf41665731c9c82da8ea910a44b5142f4:
> 
>   MAINTAINERS: add fuzzing reviewer (2021-08-25 09:30:34 -0400)
> 
> (This supercedes <20210713150037.9297-1-alxndr@bu.edu>)
> 
> Thank you
> 
> ----------------------------------------------------------------
> Fuzzing Patches for 2021-08-25
>  * Add Darren and Qiuhao as reviewers
>  * Make coverage-instrumentation and timeouts more granular
>  * Fix a problem with impossible writes in the DMA callback, leading to
>    false-positives
>  * Attempt to fix oss-fuzz coverage builds, by dealing with a
>    signal-related problem
> 
> ----------------------------------------------------------------
> Alexander Bulekov (6):
>       fuzz: fix sparse memory access in the DMA callback
>       fuzz: adjust timeout to allow for longer inputs
>       fuzz: make object-name matching case-insensitive
>       fuzz: add an instrumentation filter
>       fuzz: use ITIMER_REAL for timeouts
>       fuzz: unblock SIGALRM so the timeout works
> 
> Darren Kenny (1):
>       MAINTAINERS: Add myself as a reviewer for Device Fuzzing
> 
> Qiuhao Li (1):
>       MAINTAINERS: add fuzzing reviewer
> 
>  MAINTAINERS                                      |  2 ++
>  configure                                        | 28 ++++++++++++++++++++++------
>  scripts/oss-fuzz/instrumentation-filter-template | 15 +++++++++++++++
>  tests/qtest/fuzz/generic_fuzz.c                  | 55 ++++++++++++++++++++++++++++++++++++++++++++-----------
>  4 files changed, 83 insertions(+), 17 deletions(-)
>  create mode 100644 scripts/oss-fuzz/instrumentation-filter-template
> 
> Alexander Bulekov (6):
>   fuzz: fix sparse memory access in the DMA callback
>   fuzz: adjust timeout to allow for longer inputs
>   fuzz: make object-name matching case-insensitive
>   fuzz: add an instrumentation filter
>   fuzz: use ITIMER_REAL for timeouts
>   fuzz: unblock SIGALRM so the timeout works
> 
> Darren Kenny (1):
>   MAINTAINERS: Add myself as a reviewer for Device Fuzzing
> 
> Qiuhao Li (1):
>   MAINTAINERS: add fuzzing reviewer
> 
>  MAINTAINERS                                   |  2 +
>  configure                                     | 28 ++++++++--
>  .../oss-fuzz/instrumentation-filter-template  | 15 +++++
>  tests/qtest/fuzz/generic_fuzz.c               | 55 +++++++++++++++----
>  4 files changed, 83 insertions(+), 17 deletions(-)
>  create mode 100644 scripts/oss-fuzz/instrumentation-filter-template
> 
> -- 
> 2.30.2
>