From 8bd16328a9332c57b03198826e22b48fadcd21d9 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Mon, 13 Aug 2018 19:02:26 +0100 Subject: checksum: sanity check path when recursively checksumming In case something goes tragically wrong, catch a request to checksum / and refuse. Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- lib/bb/checksum.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/bb/checksum.py b/lib/bb/checksum.py index 84289208f..4e1598fe8 100644 --- a/lib/bb/checksum.py +++ b/lib/bb/checksum.py @@ -97,6 +97,8 @@ class FileChecksumCache(MultiProcessCache): def checksum_dir(pth): # Handle directories recursively + if pth == "/": + bb.fatal("Refusing to checksum /") dirchecksums = [] for root, dirs, files in os.walk(pth): for name in files: -- cgit 1.2.3-korg