diff options
Diffstat (limited to 'games-simulation')
-rw-r--r-- | games-simulation/Manifest.gz | bin | 3774 -> 3775 bytes | |||
-rw-r--r-- | games-simulation/flightgear/Manifest | 3 | ||||
-rw-r--r-- | games-simulation/flightgear/files/flightgear-2020.3.19-CVE-2025-0781.patch | 61 | ||||
-rw-r--r-- | games-simulation/flightgear/flightgear-2020.3.19-r1.ebuild (renamed from games-simulation/flightgear/flightgear-2020.3.19.ebuild) | 3 |
4 files changed, 65 insertions, 2 deletions
diff --git a/games-simulation/Manifest.gz b/games-simulation/Manifest.gz Binary files differindex 7bd9facfd90b..2f9130ff025c 100644 --- a/games-simulation/Manifest.gz +++ b/games-simulation/Manifest.gz diff --git a/games-simulation/flightgear/Manifest b/games-simulation/flightgear/Manifest index cf8f2f69e75e..bdb1d9464925 100644 --- a/games-simulation/flightgear/Manifest +++ b/games-simulation/flightgear/Manifest @@ -1,7 +1,8 @@ AUX ac3d.vim 45 BLAKE2B 04a6e4c70a8be0f7d996f1192289cc05012d4b4cc82a56a14b5d6d2dd7aae8f23f1cd853d29d071a0b9691cf5b8e8b262355b40752f43bccaa318065992d709b SHA512 b691585c6772222525b7f2d67ed41431663400930d9c7deed843a6abe50f67b517bd3180026a0cfe949df29036a49bcaf33ab759dd958ae64d550c271150a7da +AUX flightgear-2020.3.19-CVE-2025-0781.patch 2143 BLAKE2B 8a61b8913ec54ffc550a9faac5a508505b687d24eb750417c1746573725a259a54a2f04731d346b8b5fc3c739737fc4a2d1efa0cbf01142f0fe705096094caed SHA512 7d255bd43da2235a3cf5ad52953aa9f334d78baebcbb0ef96a88267718ebf5ac0236f07066497991cf45ae6a01224012b641497bb3bc823babeaf269511560ae AUX flightgear-2020.3.8-cmake.patch 2050 BLAKE2B 8fa39bd0041556620f79088b6f9ff29eec4b445911f664ac1d3b4a71af479292538d0c44d55b71fa1fbb87771ad9d4917b8c874d5270f716ac63406ec62098aa SHA512 5c1c744c135f422786cab37c0425a143b5e5f078442a051122586fd9fe299bdc953cc6cf9c9c7ab9fb1e5731f3e1f1dac33653e132b95d5ef390a6bc06a1ed2a AUX nasal.vim 47 BLAKE2B c3809ad7297d5811ff0b4a004295cd8e7a0984d30acc5790e5c05f5aa400c4c0723e480256e26627f67969a85e9ed91706fae9d9807e19e0566b32339a41031b SHA512 1edfa24fabbaae5037c8c521052d7013f3b29d2933d79a8381593121115229df6764219614d8d06b4058eb93cf84d9cc75773fd0864fd7a6e2aebd811e9d1afb DIST flightgear-2020.3.19.tar.bz2 8935152 BLAKE2B cc4ae515278ced52186683ae44b0ebf0aba9569fac12c5a5646b2a420663154651edcbf7eba18a040127f2d90dbffa1f48000529e8adc944d22fb314ce53c091 SHA512 ad5a4dd455a92bd9032c0f01084c0c114e4a91e60d53f200a754e54e1f8e08fd8e9008ea9f97f69410ee842fdc6c2210091d4ac5e5c6da6ba19f47e22438d207 -EBUILD flightgear-2020.3.19.ebuild 4495 BLAKE2B 5b7e62d71bf5c4f3769e7fe12a578a003a7dabd0b3fe9f7398fcb366d2285421c6f012487666d830e44aa7ccf5b71816e89c57e849999984f31a22ea9cfa9400 SHA512 e620a25cc920fc244a172db151361b0bf01f96420e797ec6c8f6a2f8fab54ea9d274d864dec7afba0814104e444636a552ec5c08035769dad7685c15d1b48f8a +EBUILD flightgear-2020.3.19-r1.ebuild 4546 BLAKE2B 1cea671f857ba147f7a943031e3a324ef4b4b98050bc190bc83d464101dc69c7f33e2a8f3d050ae618c69fbe0f42b98e6cac77a2165cbc152190d78176863a1b SHA512 82c7de6ea084f142faf34603e1a15bc3762c1537705609ff6691b94dd95c30117ca5f244389189d2fc0b48faa76d9f1414a63e6dba098568894ce14814478825 EBUILD flightgear-9999.ebuild 4575 BLAKE2B 5c7e4c47c347d3a39c710b62bd55ceadd13112fc4a26cb61ead0533a48f3064efd54f59bcb5113fb82f90200118fa1cf45e54434dd2db1ab3ce2abdb6cf6fa65 SHA512 328c0651e4077865b7af4c733e3d0c624403ca2e8fd696c9bdc7570e704bc5d7a945f15649e67a33799609d4bcdf64b241ba99ba1dbc811564c77aee87fd6145 MISC metadata.xml 868 BLAKE2B 304c520696a5a370762f5748b0e90282e7faed02afd2771805f4e842c10e26e7979456e7141caa407edbeead252c3fc959c50aaebe82bdad65d1509b447f7dea SHA512 56373af9228b7943e6be81ca73b1660a4818aaf800f9d3ad02cafe85bdd8e02f3f939a7d5f397396d78f1fe1207f05cdce70da883613c546040e5a7921e2548f diff --git a/games-simulation/flightgear/files/flightgear-2020.3.19-CVE-2025-0781.patch b/games-simulation/flightgear/files/flightgear-2020.3.19-CVE-2025-0781.patch new file mode 100644 index 000000000000..eb8e092c5d7a --- /dev/null +++ b/games-simulation/flightgear/files/flightgear-2020.3.19-CVE-2025-0781.patch @@ -0,0 +1,61 @@ +From ad37afce28083fad7f79467b3ffdead753584358 Mon Sep 17 00:00:00 2001 +From: Florent Rougon <f.rougon@frougon.net> +Date: Tue, 21 Jan 2025 00:31:22 +0100 +Subject: [PATCH] NasalSGPath: move checkIORules() to + SGPath::NasalIORulesChecker() + +This allows the from_nasal_helper() in SimGear that constructs SGPath +instances from Nasal scalars to use SGPath::NasalIORulesChecker() as a +PermissionChecker. +--- + src/Scripting/NasalSGPath.cxx | 23 ++++------------------- + 1 file changed, 4 insertions(+), 19 deletions(-) + +diff --git a/src/Scripting/NasalSGPath.cxx b/src/Scripting/NasalSGPath.cxx +index 92abbbe873..d5f49d8922 100644 +--- a/src/Scripting/NasalSGPath.cxx ++++ b/src/Scripting/NasalSGPath.cxx +@@ -30,28 +30,12 @@ + typedef std::shared_ptr<SGPath> SGPathRef; + typedef nasal::Ghost<SGPathRef> NasalSGPath; + +-SGPath::Permissions checkIORules(const SGPath& path) +-{ +- SGPath::Permissions perm; +- if (!path.isAbsolute()) { +- // SGPath caches permissions, which breaks for relative paths +- // if the current directory changes +- SG_LOG(SG_NASAL, SG_ALERT, "os.path: file operation on '" << +- path<< "' access denied (relative paths not accepted; use " +- "realpath() to make a path absolute)"); +- } +- +- perm.read = path.isAbsolute() && !SGPath(path).validate(false).isNull(); +- perm.write = path.isAbsolute() && !SGPath(path).validate(true).isNull(); +- +- return perm; +-} +- + // TODO make exposing such function easier... + static naRef validatedPathToNasal( const nasal::CallContext& ctx, + const SGPath& p ) + { +- return ctx.to_nasal( SGPathRef(new SGPath(p.utf8Str(), &checkIORules)) ); ++ return ctx.to_nasal(SGPathRef(new SGPath(p.utf8Str(), ++ &SGPath::NasalIORulesChecker))); + } + + /** +@@ -78,7 +62,8 @@ static void f_path_set(SGPath& p, const nasal::CallContext& ctx) + */ + static naRef f_desktop(const nasal::CallContext& ctx) + { +- return validatedPathToNasal(ctx, SGPath::desktop(SGPath(&checkIORules))); ++ return validatedPathToNasal( ++ ctx, SGPath::desktop(SGPath(&SGPath::NasalIORulesChecker))); + } + + /** +-- +GitLab + diff --git a/games-simulation/flightgear/flightgear-2020.3.19.ebuild b/games-simulation/flightgear/flightgear-2020.3.19-r1.ebuild index 9d6373a47ddb..a9721bf5e6c4 100644 --- a/games-simulation/flightgear/flightgear-2020.3.19.ebuild +++ b/games-simulation/flightgear/flightgear-2020.3.19-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -66,6 +66,7 @@ BDEPEND="qt5? ( >=dev-qt/linguist-tools-5.7.1:5 )" PATCHES=( "${FILESDIR}/${PN}-2020.3.8-cmake.patch" + "${FILESDIR}/${PN}-2020.3.19-CVE-2025-0781.patch" ) DOCS=(AUTHORS ChangeLog NEWS README Thanks) |