diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-03-09 22:49:02 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-03-10 23:13:54 +0000 |
commit | 3331992a27f48f590efb1188f6507378b6e1d352 (patch) | |
tree | 86b2ff20ec0f4668d561cc7b2f63c46e80118059 /meta/recipes-devtools/qemu/qemu_2.5.0.bb | |
parent | b578a06564599969891b7ba1274d6b3bb363b27c (diff) | |
download | poky-3331992a27f48f590efb1188f6507378b6e1d352.tar.gz |
qemu: Limit paths searched during user mode emulation
By default qemu builds a complete list of directories within the user
emulation sysroot (-L option). The OE sysroot directory is large and
this is confusing, for example it indexes all pkgdata. In particular this
confuses strace of qemu binaries with tons of irrelevant paths.
This patch stops the code indexing up front and instead only indexes
things if/as/when it needs to. This drastically reduces the files it
reads and reduces memory usage and cleans up strace.
It would also avoid the infinite directory traversal bug in [YOCTO #6996]
although the code could still be vulnerable if it parsed those specific
paths.
(From OE-Core rev: 9ac5017b3328a18561c2912edfda2d7d97c675f2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/qemu/qemu_2.5.0.bb')
-rw-r--r-- | meta/recipes-devtools/qemu/qemu_2.5.0.bb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/recipes-devtools/qemu/qemu_2.5.0.bb b/meta/recipes-devtools/qemu/qemu_2.5.0.bb index 4398a18b02..e9d9a8dce7 100644 --- a/meta/recipes-devtools/qemu/qemu_2.5.0.bb +++ b/meta/recipes-devtools/qemu/qemu_2.5.0.bb | |||
@@ -10,6 +10,7 @@ SRC_URI += "file://configure-fix-Darwin-target-detection.patch \ | |||
10 | file://CVE-2016-1568.patch \ | 10 | file://CVE-2016-1568.patch \ |
11 | file://CVE-2016-2197.patch \ | 11 | file://CVE-2016-2197.patch \ |
12 | file://CVE-2016-2198.patch \ | 12 | file://CVE-2016-2198.patch \ |
13 | file://pathlimit.patch \ | ||
13 | " | 14 | " |
14 | SRC_URI_prepend = "http://wiki.qemu-project.org/download/${BP}.tar.bz2" | 15 | SRC_URI_prepend = "http://wiki.qemu-project.org/download/${BP}.tar.bz2" |
15 | SRC_URI[md5sum] = "f469f2330bbe76e3e39db10e9ac4f8db" | 16 | SRC_URI[md5sum] = "f469f2330bbe76e3e39db10e9ac4f8db" |