From bbd1f3487bac60b9539f8ddfdba2c4fc0874fb50 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Thu, 27 Jul 2017 14:15:08 +0200 Subject: pkg/repro: fix null-ptr-deref when res is nil res can become nil if one of the repro routines fails with an error. --- pkg/repro/repro.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/repro/repro.go b/pkg/repro/repro.go index 44555e9a8..13a1c5dc2 100644 --- a/pkg/repro/repro.go +++ b/pkg/repro/repro.go @@ -180,7 +180,9 @@ func (ctx *context) repro(entries []*prog.LogEntry, crashStart int) (*Result, er return nil, nil } defer func() { - res.Opts.Repro = false + if res != nil { + res.Opts.Repro = false + } }() res, err = ctx.minimizeProg(res) if err != nil { -- cgit mrf-deployment