]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
bitbake: checksum: sanity check path when recursively checksumming
authorRoss Burton <ross.burton@intel.com>
Mon, 13 Aug 2018 18:02:26 +0000 (19:02 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 14 Aug 2018 15:32:48 +0000 (16:32 +0100)
In case something goes tragically wrong, catch a request to checksum / and
refuse.

(Bitbake rev: e7cd4c86ef8a2c2bbf068e84c83fdc9e052b6e3d)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake/lib/bb/checksum.py

index 84289208f447cc969244522cdc4d24f88e326757..4e1598fe835156f9369c060834bd3ecc637be0b5 100644 (file)
@@ -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: