diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2025-06-20 14:40:40 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2025-06-23 16:48:43 +0000 |
| commit | 1a7fb460b15fc14174513a2a2217c3a5b454ac49 (patch) | |
| tree | c732e6ca5dd0bf4a8ff043d0b2d0151d7688c762 /syz-manager | |
| parent | e37f12b27f7d237739d9d8ab7bbd11c94950a6b3 (diff) | |
syz-cluster: report reproducers for findings
Move C repro generation from syz-manager to pkg/repro to avoid code
duplication.
Diffstat (limited to 'syz-manager')
| -rw-r--r-- | syz-manager/manager.go | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/syz-manager/manager.go b/syz-manager/manager.go index f951db46c..b494df213 100644 --- a/syz-manager/manager.go +++ b/syz-manager/manager.go @@ -24,7 +24,6 @@ import ( "github.com/google/syzkaller/dashboard/dashapi" "github.com/google/syzkaller/pkg/asset" "github.com/google/syzkaller/pkg/corpus" - "github.com/google/syzkaller/pkg/csource" "github.com/google/syzkaller/pkg/db" "github.com/google/syzkaller/pkg/flatrpc" "github.com/google/syzkaller/pkg/fuzzer" @@ -864,14 +863,9 @@ func (mgr *Manager) saveRepro(res *manager.ReproResult) { var cprogText []byte if repro.CRepro { - cprog, err := csource.Write(repro.Prog, repro.Opts) - if err == nil { - formatted, err := csource.Format(cprog) - if err == nil { - cprog = formatted - } - cprogText = cprog - } else { + var err error + cprogText, err = repro.CProgram() + if err != nil { log.Logf(0, "failed to write C source: %v", err) } } |
