aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-04-19 20:01:42 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-04-19 20:01:42 +0200
commita6714e43a95393f0bd100742b51da320d3b524d3 (patch)
treed85174f403a5c53e7f0d54adae553bf48c4ba532
parent500489e312aa2e37842f85db6d9442d0ecafe9f8 (diff)
syz-manager: make error about changed files more comprehensible
-rw-r--r--syz-manager/manager.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/syz-manager/manager.go b/syz-manager/manager.go
index b0256c06f..72d007dae 100644
--- a/syz-manager/manager.go
+++ b/syz-manager/manager.go
@@ -1247,7 +1247,11 @@ func (mgr *Manager) checkUsedFiles() {
Fatalf("failed to stat %v: %v", f, err)
}
if mod != stat.ModTime() {
- Fatalf("modification time of %v has changed: %v -> %v", f, mod, stat.ModTime())
+ Fatalf("file %v that syz-manager uses has been modified by an external program\n"+
+ "this can lead to arbitrary syz-manager misbehavior\n"+
+ "modification time has changed: %v -> %v\n"+
+ "don't modify files that syz-manager uses. exiting to prevent harm",
+ f, mod, stat.ModTime())
}
}
}