diff --git a/imapserver/fuzz_test.go b/imapserver/fuzz_test.go index dad691a..66353e4 100644 --- a/imapserver/fuzz_test.go +++ b/imapserver/fuzz_test.go @@ -62,8 +62,13 @@ func FuzzServer(f *testing.F) { log := mlog.New("imapserver", nil) mox.ConfigStaticPath = filepath.FromSlash("../testdata/imapserverfuzz/mox.conf") mox.MustLoadConfig(true, false) + store.Close() // May not be open, we ignore error. dataDir := mox.ConfigDirPath(mox.Conf.Static.DataDir) os.RemoveAll(dataDir) + err := store.Init(ctxbg) + if err != nil { + f.Fatalf("store init: %v", err) + } acc, err := store.OpenAccount(log, "mjl", false) if err != nil { f.Fatalf("open account: %v", err) diff --git a/smtpserver/fuzz_test.go b/smtpserver/fuzz_test.go index 1a075a5..f03f710 100644 --- a/smtpserver/fuzz_test.go +++ b/smtpserver/fuzz_test.go @@ -35,8 +35,14 @@ func FuzzServer(f *testing.F) { mox.Context = ctxbg mox.ConfigStaticPath = filepath.FromSlash("../testdata/smtpserverfuzz/mox.conf") mox.MustLoadConfig(true, false) + store.Close() // May not be open, we ignore error. dataDir := mox.ConfigDirPath(mox.Conf.Static.DataDir) os.RemoveAll(dataDir) + err := store.Init(ctxbg) + if err != nil { + f.Fatalf("store init: %v", err) + } + acc, err := store.OpenAccount(log, "mjl", false) if err != nil { f.Fatalf("open account: %v", err)