From 2a0a635c7425e3410406db8979ce1e4db24ef72d Mon Sep 17 00:00:00 2001 From: "russell@unturf.com" Date: Tue, 31 Mar 2026 13:27:38 -0400 Subject: [PATCH] undf: assign 1013-1039; stamp patches (samba/juicefs/ipfs-cluster/nfs/rclone/lotus/speed-dreams/seaweedfs wave) --- UNDF-REGISTRY.json | 69 +++++++++++++++++- defects/bzflag-0001/patch/bzflag-0001.patch | 1 + defects/bzflag-0002/patch/bzflag-0002.patch | 1 + defects/bzflag-0003/patch/bzflag-0003.patch | 1 + .../patch/endless-sky-0001.patch | 1 + .../patch/flightgear-0001.patch | 1 + .../patch/flightgear-0002.patch | 1 + .../patch/flightgear-0003.patch | 1 + defects/freeciv-0001/patch/freeciv-0001.patch | 1 + .../freeciv-0001/test/test_continent_flood | Bin 0 -> 16240 bytes .../freeorion-0001/patch/freeorion-0001.patch | 1 + .../freeorion-0002/patch/freeorion-0002.patch | 1 + .../freeorion-0003/patch/freeorion-0003.patch | 1 + .../go-libp2p-0001/patch/go-libp2p-0001.patch | 1 + .../go-libp2p-0002/patch/go-libp2p-0002.patch | 1 + .../patch/ipfs-cluster-0001.patch | 1 + defects/iroh-0001/patch/iroh-0001.patch | 1 + defects/juicefs-0001/patch/juicefs-0001.patch | 1 + defects/lotus-0001/patch/lotus-0001.patch | 1 + .../megaglest-0001/patch/megaglest-0001.patch | 1 + .../test/test_attack_boost_lookup | Bin 0 -> 29176 bytes .../megaglest-0002/patch/megaglest-0002.patch | 1 + .../megaglest-0002/test/test_find_units_dedup | Bin 0 -> 23416 bytes defects/naev-0001/patch/naev-0001.patch | 1 + defects/naev-0002/patch/naev-0002.patch | 1 + .../netpanzer-0001/patch/netpanzer-0001.patch | 1 + .../netpanzer-0002/patch/netpanzer-0002.patch | 1 + .../patch/nfs-ganesha-0001.patch | 1 + .../patch/nfs-ganesha-0002.patch | 1 + .../nfs-utils-0001/patch/nfs-utils-0001.patch | 1 + .../nfs-utils-0002/patch/nfs-utils-0002.patch | 1 + defects/openmw-0001/test/test | Bin 0 -> 26472 bytes defects/openmw-0002/test/test | Bin 0 -> 32168 bytes defects/openmw-0003/test/test | Bin 0 -> 18152 bytes defects/openmw-0004/test/test | Bin 0 -> 22256 bytes .../openxcom-0001/patch/openxcom-0001.patch | 1 + .../openxcom-0002/patch/openxcom-0002.patch | 1 + defects/pioneer-0001/patch/pioneer-0001.patch | 1 + defects/pioneer-0001/test/test | Bin 0 -> 22704 bytes defects/pioneer-0002/patch/pioneer-0002.patch | 1 + defects/pioneer-0002/test/test | Bin 0 -> 21360 bytes defects/pioneer-0003/patch/pioneer-0003.patch | 1 + defects/pioneer-0003/test/test | Bin 0 -> 22112 bytes .../patch/graceful_shutdown_set.patch | 1 + defects/rclone-0002/patch/recheck_set.patch | 1 + .../patch/sort_permissions_map.patch | 1 + .../patch/jottacloud_secret_log.patch | 1 + .../rclone-0005/patch/shade_token_log.patch | 1 + .../regamedll-0001/patch/regamedll-0001.patch | 1 + .../regamedll-0002/patch/regamedll-0002.patch | 2 +- .../s3fs-fuse-0001/patch/s3fs-fuse-0001.patch | 1 + defects/samba-0001/patch/samba-0001.patch | 1 + defects/samba-0002/patch/samba-0002.patch | 1 + .../seaweedfs-0001/patch/seaweedfs-0001.patch | 1 + .../seaweedfs-0002/patch/seaweedfs-0002.patch | 1 + .../simutrans-0001/patch/simutrans-0001.patch | 1 + .../simutrans-0002/patch/simutrans-0002.patch | 1 + .../simutrans-0003/patch/simutrans-0003.patch | 1 + .../patch/speed-dreams-0001.patch | 1 + .../patch/speed-dreams-0002.patch | 1 + .../patch/speed-dreams-0003.patch | 1 + .../patch/speed-dreams-0004.patch | 1 + .../patch/speed-dreams-0005.patch | 1 + .../patch/speed-dreams-0006.patch | 1 + .../patch/spring-rts-0001.patch | 1 + .../patch/spring-rts-0002.patch | 1 + .../patch/warzone2100-0001.patch | 1 + .../widelands-0001/patch/widelands-0001.patch | 1 + .../widelands-0002/patch/widelands-0002.patch | 1 + .../widelands-0003/patch/widelands-0003.patch | 1 + defects/xash3d-0001/patch/xash3d-0001.patch | 1 + defects/xash3d-0002/patch/xash3d-0002.patch | 1 + defects/xash3d-0003/patch/xash3d-0003.patch | 1 + defects/xonotic-0001/patch/xonotic-0001.patch | 1 + .../test/test_mod_mesh_get_texture | Bin 0 -> 16408 bytes defects/xonotic-0002/patch/xonotic-0002.patch | 1 + defects/xonotic-0002/test/test_sv_model_index | Bin 0 -> 16392 bytes defects/xonotic-0003/patch/xonotic-0003.patch | 1 + defects/xonotic-0003/test/test_sv_sound_index | Bin 0 -> 16392 bytes defects/xonotic-0004/patch/xonotic-0004.patch | 1 + defects/xonotic-0004/test/test_s_findname | Bin 0 -> 16296 bytes 81 files changed, 134 insertions(+), 2 deletions(-) create mode 100755 defects/freeciv-0001/test/test_continent_flood create mode 100755 defects/megaglest-0001/test/test_attack_boost_lookup create mode 100755 defects/megaglest-0002/test/test_find_units_dedup create mode 100755 defects/openmw-0001/test/test create mode 100755 defects/openmw-0002/test/test create mode 100755 defects/openmw-0003/test/test create mode 100755 defects/openmw-0004/test/test create mode 100755 defects/pioneer-0001/test/test create mode 100755 defects/pioneer-0002/test/test create mode 100755 defects/pioneer-0003/test/test create mode 100755 defects/xonotic-0001/test/test_mod_mesh_get_texture create mode 100755 defects/xonotic-0002/test/test_sv_model_index create mode 100755 defects/xonotic-0003/test/test_sv_sound_index create mode 100755 defects/xonotic-0004/test/test_s_findname diff --git a/UNDF-REGISTRY.json b/UNDF-REGISTRY.json index 1e00146ab..8d9b33b64 100644 --- a/UNDF-REGISTRY.json +++ b/UNDF-REGISTRY.json @@ -970,5 +970,72 @@ "renpy-0001-0001": "UNDF-2026-000000969", "wesnoth-0001-0001": "UNDF-2026-000000970", "wesnoth-0002-0002": "UNDF-2026-000000971", - "wesnoth-0003-0003": "UNDF-2026-000000972" + "wesnoth-0003-0003": "UNDF-2026-000000972", + "endless-sky-0001-0001": "UNDF-2026-000000973", + "freeciv-0001-0001": "UNDF-2026-000000974", + "warzone2100-0001-2100": "UNDF-2026-000000975", + "widelands-0001-0001": "UNDF-2026-000000976", + "widelands-0002-0002": "UNDF-2026-000000977", + "widelands-0003-0003": "UNDF-2026-000000978", + "flightgear-0001-0001": "UNDF-2026-000000979", + "flightgear-0002-0002": "UNDF-2026-000000980", + "flightgear-0003-0003": "UNDF-2026-000000981", + "megaglest-0001-0001": "UNDF-2026-000000982", + "megaglest-0002-0002": "UNDF-2026-000000983", + "pioneer-0001-0001": "UNDF-2026-000000984", + "pioneer-0002-0002": "UNDF-2026-000000985", + "pioneer-0003-0003": "UNDF-2026-000000986", + "spring-rts-0001-0001": "UNDF-2026-000000987", + "spring-rts-0002-0002": "UNDF-2026-000000988", + "xonotic-0001-0001": "UNDF-2026-000000989", + "xonotic-0002-0002": "UNDF-2026-000000990", + "xonotic-0003-0003": "UNDF-2026-000000991", + "xonotic-0004-0004": "UNDF-2026-000000992", + "bzflag-0001-0001": "UNDF-2026-000000993", + "bzflag-0002-0002": "UNDF-2026-000000994", + "bzflag-0003-0003": "UNDF-2026-000000995", + "freeorion-0001-0001": "UNDF-2026-000000996", + "freeorion-0002-0002": "UNDF-2026-000000997", + "freeorion-0003-0003": "UNDF-2026-000000998", + "naev-0001-0001": "UNDF-2026-000000999", + "naev-0002-0002": "UNDF-2026-000001000", + "netpanzer-0001-0001": "UNDF-2026-000001001", + "netpanzer-0002-0002": "UNDF-2026-000001002", + "openxcom-0001-0001": "UNDF-2026-000001003", + "openxcom-0002-0002": "UNDF-2026-000001004", + "regamedll-0001-0001": "UNDF-2026-000001005", + "regamedll-cs-0001-0001": "UNDF-2026-000001006", + "simutrans-0001-0001": "UNDF-2026-000001007", + "simutrans-0002-0002": "UNDF-2026-000001008", + "simutrans-0003-0003": "UNDF-2026-000001009", + "xash3d-0001-0001": "UNDF-2026-000001010", + "xash3d-0002-0002": "UNDF-2026-000001011", + "xash3d-0003-0003": "UNDF-2026-000001012", + "go-libp2p-0001-0001": "UNDF-2026-000001013", + "go-libp2p-0002-0002": "UNDF-2026-000001014", + "ipfs-cluster-0001-0001": "UNDF-2026-000001015", + "iroh-0001-0001": "UNDF-2026-000001016", + "juicefs-0001-0001": "UNDF-2026-000001017", + "lotus-0001-0001": "UNDF-2026-000001018", + "nfs-ganesha-0001-0001": "UNDF-2026-000001019", + "nfs-ganesha-0002-0002": "UNDF-2026-000001020", + "nfs-utils-0001-0001": "UNDF-2026-000001021", + "nfs-utils-0002-0002": "UNDF-2026-000001022", + "rclone-0001-0001": "UNDF-2026-000001023", + "rclone-0002-0001": "UNDF-2026-000001024", + "rclone-0003-0001": "UNDF-2026-000001025", + "rclone-0004-0001": "UNDF-2026-000001026", + "rclone-0005-0001": "UNDF-2026-000001027", + "regamedll-0002-0002": "UNDF-2026-000001028", + "s3fs-fuse-0001-0001": "UNDF-2026-000001029", + "samba-0001-0001": "UNDF-2026-000001030", + "samba-0002-0002": "UNDF-2026-000001031", + "seaweedfs-0001-0001": "UNDF-2026-000001032", + "seaweedfs-0002-0002": "UNDF-2026-000001033", + "speed-dreams-0001-0001": "UNDF-2026-000001034", + "speed-dreams-0002-0002": "UNDF-2026-000001035", + "speed-dreams-0003-0003": "UNDF-2026-000001036", + "speed-dreams-0004-0004": "UNDF-2026-000001037", + "speed-dreams-0005-0005": "UNDF-2026-000001038", + "speed-dreams-0006-0006": "UNDF-2026-000001039" } diff --git a/defects/bzflag-0001/patch/bzflag-0001.patch b/defects/bzflag-0001/patch/bzflag-0001.patch index f96e8e9fa..b7d9e18dc 100644 --- a/defects/bzflag-0001/patch/bzflag-0001.patch +++ b/defects/bzflag-0001/patch/bzflag-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000993 --- a/include/WorldEventManager.h +++ b/include/WorldEventManager.h @@ -24,8 +24,8 @@ diff --git a/defects/bzflag-0002/patch/bzflag-0002.patch b/defects/bzflag-0002/patch/bzflag-0002.patch index 643c9da2e..4e52e7524 100644 --- a/defects/bzflag-0002/patch/bzflag-0002.patch +++ b/defects/bzflag-0002/patch/bzflag-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000994 --- a/src/bzfs/AccessControlList.h +++ b/src/bzfs/AccessControlList.h @@ -12,6 +12,7 @@ diff --git a/defects/bzflag-0003/patch/bzflag-0003.patch b/defects/bzflag-0003/patch/bzflag-0003.patch index a7ba89910..804f22b64 100644 --- a/defects/bzflag-0003/patch/bzflag-0003.patch +++ b/defects/bzflag-0003/patch/bzflag-0003.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000995 --- a/src/bzfs/Permissions.cxx +++ b/src/bzfs/Permissions.cxx @@ -536,6 +536,7 @@ diff --git a/defects/endless-sky-0001/patch/endless-sky-0001.patch b/defects/endless-sky-0001/patch/endless-sky-0001.patch index 6ca91e2ed..d2154cb55 100644 --- a/defects/endless-sky-0001/patch/endless-sky-0001.patch +++ b/defects/endless-sky-0001/patch/endless-sky-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000973 --- a/source/comparators/ByGivenOrder.h +++ b/source/comparators/ByGivenOrder.h @@ -16,8 +16,9 @@ diff --git a/defects/flightgear-0001/patch/flightgear-0001.patch b/defects/flightgear-0001/patch/flightgear-0001.patch index 01dec7278..1fe3c2204 100644 --- a/defects/flightgear-0001/patch/flightgear-0001.patch +++ b/defects/flightgear-0001/patch/flightgear-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000979 --- a/src/Airports/groundnetwork.hxx +++ b/src/Airports/groundnetwork.hxx @@ -8,6 +8,7 @@ diff --git a/defects/flightgear-0002/patch/flightgear-0002.patch b/defects/flightgear-0002/patch/flightgear-0002.patch index b84bd569b..71fe0920d 100644 --- a/defects/flightgear-0002/patch/flightgear-0002.patch +++ b/defects/flightgear-0002/patch/flightgear-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000980 --- a/src/Airports/groundnetwork.cxx +++ b/src/Airports/groundnetwork.cxx @@ -433,34 +433,38 @@ diff --git a/defects/flightgear-0003/patch/flightgear-0003.patch b/defects/flightgear-0003/patch/flightgear-0003.patch index 8e44ce7c5..877dbc330 100644 --- a/defects/flightgear-0003/patch/flightgear-0003.patch +++ b/defects/flightgear-0003/patch/flightgear-0003.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000981 --- a/src/Navaids/airways.cxx +++ b/src/Navaids/airways.cxx @@ -607,16 +607,6 @@ diff --git a/defects/freeciv-0001/patch/freeciv-0001.patch b/defects/freeciv-0001/patch/freeciv-0001.patch index 1055812ef..67826715a 100644 --- a/defects/freeciv-0001/patch/freeciv-0001.patch +++ b/defects/freeciv-0001/patch/freeciv-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000974 --- a/server/generator/mapgen_utils.c +++ b/server/generator/mapgen_utils.c @@ -289,7 +289,8 @@ diff --git a/defects/freeciv-0001/test/test_continent_flood b/defects/freeciv-0001/test/test_continent_flood new file mode 100755 index 0000000000000000000000000000000000000000..1139219506114d105ce548d30d7ddd36bcee4d29 GIT binary patch literal 16240 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 Empire::CheckResearchProgress( diff --git a/defects/freeorion-0002/patch/freeorion-0002.patch b/defects/freeorion-0002/patch/freeorion-0002.patch index 18dd677a1..a445c5385 100644 --- a/defects/freeorion-0002/patch/freeorion-0002.patch +++ b/defects/freeorion-0002/patch/freeorion-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000997 --- a/universe/Tech.cpp +++ b/universe/Tech.cpp @@ -593,6 +593,7 @@ std::string TechManager::FindFirstDependencyCycle() const { diff --git a/defects/freeorion-0003/patch/freeorion-0003.patch b/defects/freeorion-0003/patch/freeorion-0003.patch index ac92d5fc8..94396c1bf 100644 --- a/defects/freeorion-0003/patch/freeorion-0003.patch +++ b/defects/freeorion-0003/patch/freeorion-0003.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000998 --- a/server/ServerApp.cpp +++ b/server/ServerApp.cpp @@ -3216,6 +3216,7 @@ namespace { diff --git a/defects/go-libp2p-0001/patch/go-libp2p-0001.patch b/defects/go-libp2p-0001/patch/go-libp2p-0001.patch index 12bae53e2..2691be573 100644 --- a/defects/go-libp2p-0001/patch/go-libp2p-0001.patch +++ b/defects/go-libp2p-0001/patch/go-libp2p-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001013 --- a/p2p/protocol/identify/id.go +++ b/p2p/protocol/identify/id.go @@ -698,22 +698,18 @@ func (ids *idService) getRecordBytes() []byte { diff --git a/defects/go-libp2p-0002/patch/go-libp2p-0002.patch b/defects/go-libp2p-0002/patch/go-libp2p-0002.patch index f7f317848..d1c22872c 100644 --- a/defects/go-libp2p-0002/patch/go-libp2p-0002.patch +++ b/defects/go-libp2p-0002/patch/go-libp2p-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001014 --- a/p2p/security/noise/transport.go +++ b/p2p/security/noise/transport.go @@ -3,7 +3,6 @@ package noise diff --git a/defects/ipfs-cluster-0001/patch/ipfs-cluster-0001.patch b/defects/ipfs-cluster-0001/patch/ipfs-cluster-0001.patch index 610081953..3c1643dce 100644 --- a/defects/ipfs-cluster-0001/patch/ipfs-cluster-0001.patch +++ b/defects/ipfs-cluster-0001/patch/ipfs-cluster-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001015 --- a/allocate.go +++ b/allocate.go @@ -123,11 +123,22 @@ func (c *Cluster) filterMetrics(ctx context.Context, mSet api.MetricsSet, numMet diff --git a/defects/iroh-0001/patch/iroh-0001.patch b/defects/iroh-0001/patch/iroh-0001.patch index f01e05ed5..bf9eeb97d 100644 --- a/defects/iroh-0001/patch/iroh-0001.patch +++ b/defects/iroh-0001/patch/iroh-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001016 --- a/iroh-relay/src/main.rs +++ b/iroh-relay/src/main.rs @@ -6,6 +6,7 @@ diff --git a/defects/juicefs-0001/patch/juicefs-0001.patch b/defects/juicefs-0001/patch/juicefs-0001.patch index da1abb588..08cfbc3dc 100644 --- a/defects/juicefs-0001/patch/juicefs-0001.patch +++ b/defects/juicefs-0001/patch/juicefs-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001017 # juicefs-0001: Rule.CanAccess named-group scan O(G*N) -> O(G+N) # Defect: pkg/acl/acl.go CanAccess() nested loop over caller gids * NamedGroups # Fix: build gidSet map once (O(G)), then scan NamedGroups once with O(1) lookup diff --git a/defects/lotus-0001/patch/lotus-0001.patch b/defects/lotus-0001/patch/lotus-0001.patch index 74299a996..b14e8bbdb 100644 --- a/defects/lotus-0001/patch/lotus-0001.patch +++ b/defects/lotus-0001/patch/lotus-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001018 --- a/chain/events/filter/event.go +++ b/chain/events/filter/event.go @@ -4,7 +4,6 @@ import ( diff --git a/defects/megaglest-0001/patch/megaglest-0001.patch b/defects/megaglest-0001/patch/megaglest-0001.patch index cfd5967c4..95d3d52c3 100644 --- a/defects/megaglest-0001/patch/megaglest-0001.patch +++ b/defects/megaglest-0001/patch/megaglest-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000982 --- a/source/glest_game/type_instances/unit.cpp +++ b/source/glest_game/type_instances/unit.cpp @@ -2,6 +2,7 @@ diff --git a/defects/megaglest-0001/test/test_attack_boost_lookup b/defects/megaglest-0001/test/test_attack_boost_lookup new file mode 100755 index 0000000000000000000000000000000000000000..1c133c3c6b9b7de4105e941dc801661359eb142f GIT binary patch literal 29176 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 literal 0 HcmV?d00001 diff --git a/defects/megaglest-0002/patch/megaglest-0002.patch b/defects/megaglest-0002/patch/megaglest-0002.patch index fa849ac25..9176f98cc 100644 --- a/defects/megaglest-0002/patch/megaglest-0002.patch +++ b/defects/megaglest-0002/patch/megaglest-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000983 --- a/source/glest_game/world/unit_updater.h +++ b/source/glest_game/world/unit_updater.h @@ -1,6 +1,7 @@ diff --git a/defects/megaglest-0002/test/test_find_units_dedup b/defects/megaglest-0002/test/test_find_units_dedup new file mode 100755 index 0000000000000000000000000000000000000000..db7d5689b93c6d0ab39e637602b2a130ed52f65f GIT binary patch literal 23416 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 Ag8%>k literal 0 HcmV?d00001 diff --git a/defects/naev-0001/patch/naev-0001.patch b/defects/naev-0001/patch/naev-0001.patch index e4d90f77d..522132bc1 100644 --- a/defects/naev-0001/patch/naev-0001.patch +++ b/defects/naev-0001/patch/naev-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000999 --- a/src/map.c +++ b/src/map.c @@ -2840,6 +2840,8 @@ diff --git a/defects/naev-0002/patch/naev-0002.patch b/defects/naev-0002/patch/naev-0002.patch index d6fd63e78..ec57d31fb 100644 --- a/defects/naev-0002/patch/naev-0002.patch +++ b/defects/naev-0002/patch/naev-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001000 --- a/src/tech.c +++ b/src/tech.c @@ -656,6 +656,12 @@ diff --git a/defects/netpanzer-0001/patch/netpanzer-0001.patch b/defects/netpanzer-0001/patch/netpanzer-0001.patch index 30c342cef..aaae8d007 100644 --- a/defects/netpanzer-0001/patch/netpanzer-0001.patch +++ b/defects/netpanzer-0001/patch/netpanzer-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001001 --- a/src/NetPanzer/Units/UnitInterface.hpp +++ b/src/NetPanzer/Units/UnitInterface.hpp @@ -1,6 +1,7 @@ diff --git a/defects/netpanzer-0002/patch/netpanzer-0002.patch b/defects/netpanzer-0002/patch/netpanzer-0002.patch index 1f2580919..aa751512e 100644 --- a/defects/netpanzer-0002/patch/netpanzer-0002.patch +++ b/defects/netpanzer-0002/patch/netpanzer-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001002 --- a/src/NetPanzer/Units/UnitBucketArray.hpp +++ b/src/NetPanzer/Units/UnitBucketArray.hpp @@ -1,6 +1,7 @@ diff --git a/defects/nfs-ganesha-0001/patch/nfs-ganesha-0001.patch b/defects/nfs-ganesha-0001/patch/nfs-ganesha-0001.patch index 0eed3fef7..729395a8c 100644 --- a/defects/nfs-ganesha-0001/patch/nfs-ganesha-0001.patch +++ b/defects/nfs-ganesha-0001/patch/nfs-ganesha-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001019 --- a/src/SAL/state_deleg.c +++ b/src/SAL/state_deleg.c @@ -59,12 +59,40 @@ int32_t g_total_num_files_delegated; diff --git a/defects/nfs-ganesha-0002/patch/nfs-ganesha-0002.patch b/defects/nfs-ganesha-0002/patch/nfs-ganesha-0002.patch index 371c50191..012eed293 100644 --- a/defects/nfs-ganesha-0002/patch/nfs-ganesha-0002.patch +++ b/defects/nfs-ganesha-0002/patch/nfs-ganesha-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001020 --- a/src/support/fridgethr.c +++ b/src/support/fridgethr.c @@ -425,6 +425,30 @@ diff --git a/defects/nfs-utils-0001/patch/nfs-utils-0001.patch b/defects/nfs-utils-0001/patch/nfs-utils-0001.patch index d2b605cf6..6694fd4fa 100644 --- a/defects/nfs-utils-0001/patch/nfs-utils-0001.patch +++ b/defects/nfs-utils-0001/patch/nfs-utils-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001021 --- a/support/export/client.c +++ b/support/export/client.c @@ -1,5 +1,6 @@ diff --git a/defects/nfs-utils-0002/patch/nfs-utils-0002.patch b/defects/nfs-utils-0002/patch/nfs-utils-0002.patch index 81b7b0213..01ab30505 100644 --- a/defects/nfs-utils-0002/patch/nfs-utils-0002.patch +++ b/defects/nfs-utils-0002/patch/nfs-utils-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001022 --- a/utils/mountd/mountd.c +++ b/utils/mountd/mountd.c @@ -536,6 +536,15 @@ diff --git a/defects/openmw-0001/test/test b/defects/openmw-0001/test/test new file mode 100755 index 0000000000000000000000000000000000000000..532c5d64b7274b52820dfbee7386c5d60963eebf GIT binary patch literal 26472 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 PUT4qla=%>WWtRVc8+*`P literal 0 HcmV?d00001 diff --git a/defects/openmw-0003/test/test b/defects/openmw-0003/test/test new file mode 100755 index 0000000000000000000000000000000000000000..78b596478e6d788f1adbb3cea3ed868248029c4d GIT binary patch literal 18152 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 literal 0 HcmV?d00001 diff --git a/defects/openmw-0004/test/test b/defects/openmw-0004/test/test new file mode 100755 index 0000000000000000000000000000000000000000..daead6dc695f25fbea696cf88866b27ecc1ad199 GIT binary patch literal 22256 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 F^naP<6-)pC literal 0 HcmV?d00001 diff --git a/defects/openxcom-0001/patch/openxcom-0001.patch b/defects/openxcom-0001/patch/openxcom-0001.patch index 4450b0ca4..d549e412c 100644 --- a/defects/openxcom-0001/patch/openxcom-0001.patch +++ b/defects/openxcom-0001/patch/openxcom-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001003 --- a/src/Battlescape/AIModule.h +++ b/src/Battlescape/AIModule.h @@ -20,6 +20,7 @@ diff --git a/defects/openxcom-0002/patch/openxcom-0002.patch b/defects/openxcom-0002/patch/openxcom-0002.patch index 29b8720dd..ac8a1aaa3 100644 --- a/defects/openxcom-0002/patch/openxcom-0002.patch +++ b/defects/openxcom-0002/patch/openxcom-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001004 --- a/src/Savegame/SavedGame.h +++ b/src/Savegame/SavedGame.h @@ -18,6 +18,7 @@ diff --git a/defects/pioneer-0001/patch/pioneer-0001.patch b/defects/pioneer-0001/patch/pioneer-0001.patch index 3333517ca..98877d500 100644 --- a/defects/pioneer-0001/patch/pioneer-0001.patch +++ b/defects/pioneer-0001/patch/pioneer-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000984 --- a/src/Sensors.h +++ b/src/Sensors.h @@ -14,6 +14,7 @@ diff --git a/defects/pioneer-0001/test/test b/defects/pioneer-0001/test/test new file mode 100755 index 0000000000000000000000000000000000000000..e904c4ede1e99739141ddcdab7935b2215525e04 GIT binary patch literal 22704 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 E4dOif)Bpeg literal 0 HcmV?d00001 diff --git a/defects/pioneer-0002/patch/pioneer-0002.patch b/defects/pioneer-0002/patch/pioneer-0002.patch index 098900c88..4c53a3136 100644 --- a/defects/pioneer-0002/patch/pioneer-0002.patch +++ b/defects/pioneer-0002/patch/pioneer-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000985 --- a/src/galaxy/Factions.h +++ b/src/galaxy/Factions.h @@ -14,6 +14,7 @@ diff --git a/defects/pioneer-0002/test/test b/defects/pioneer-0002/test/test new file mode 100755 index 0000000000000000000000000000000000000000..ac25df5a1ec6fbde3254adff81f9ea50b05d0645 GIT binary patch literal 21360 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 R$uGFm;+ifCDunV-_CMO=*k%9# literal 0 HcmV?d00001 diff --git a/defects/pioneer-0003/patch/pioneer-0003.patch b/defects/pioneer-0003/patch/pioneer-0003.patch index 75be52958..cc89eecb1 100644 --- a/defects/pioneer-0003/patch/pioneer-0003.patch +++ b/defects/pioneer-0003/patch/pioneer-0003.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000986 --- a/src/SectorView.h +++ b/src/SectorView.h @@ -7,6 +7,7 @@ diff --git a/defects/pioneer-0003/test/test b/defects/pioneer-0003/test/test new file mode 100755 index 0000000000000000000000000000000000000000..4c807201a9280d8f701c6b6f7ea87069019719d3 GIT binary patch literal 22112 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 literal 0 HcmV?d00001 diff --git a/defects/rclone-0001/patch/graceful_shutdown_set.patch b/defects/rclone-0001/patch/graceful_shutdown_set.patch index 3005d9191..dc7a832bc 100644 --- a/defects/rclone-0001/patch/graceful_shutdown_set.patch +++ b/defects/rclone-0001/patch/graceful_shutdown_set.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001023 --- a/cmd/bisync/listing.go +++ b/cmd/bisync/listing.go @@ -669,6 +669,7 @@ func (b *bisyncRun) modifyListing(ctx context.Context, src, dst fs.Fs, results [ diff --git a/defects/rclone-0002/patch/recheck_set.patch b/defects/rclone-0002/patch/recheck_set.patch index 5eb8f9450..2b239faab 100644 --- a/defects/rclone-0002/patch/recheck_set.patch +++ b/defects/rclone-0002/patch/recheck_set.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001024 --- a/cmd/bisync/listing.go +++ b/cmd/bisync/listing.go @@ -727,8 +727,14 @@ func (b *bisyncRun) recheck(ctxRecheck context.Context, src, dst fs.Fs, srcList, diff --git a/defects/rclone-0003/patch/sort_permissions_map.patch b/defects/rclone-0003/patch/sort_permissions_map.patch index a8d2e11c4..e13f6d347 100644 --- a/defects/rclone-0003/patch/sort_permissions_map.patch +++ b/defects/rclone-0003/patch/sort_permissions_map.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001025 --- a/backend/onedrive/metadata.go +++ b/backend/onedrive/metadata.go @@ -432,6 +432,24 @@ func (m *Metadata) sortPermissions() (add, update, remove []*api.PermissionsType diff --git a/defects/rclone-0004/patch/jottacloud_secret_log.patch b/defects/rclone-0004/patch/jottacloud_secret_log.patch index b6f129606..aa1e019c3 100644 --- a/defects/rclone-0004/patch/jottacloud_secret_log.patch +++ b/defects/rclone-0004/patch/jottacloud_secret_log.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001026 --- a/backend/jottacloud/jottacloud.go +++ b/backend/jottacloud/jottacloud.go @@ -282,7 +282,7 @@ func (f *Fs) Config(ctx context.Context, name string, m configmap.Mapper, config diff --git a/defects/rclone-0005/patch/shade_token_log.patch b/defects/rclone-0005/patch/shade_token_log.patch index de415a3e8..8736fab63 100644 --- a/defects/rclone-0005/patch/shade_token_log.patch +++ b/defects/rclone-0005/patch/shade_token_log.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001027 --- a/backend/shade/shade.go +++ b/backend/shade/shade.go @@ -337,7 +337,7 @@ func (f *Fs) Move(ctx context.Context, src fs.Object, remote string) (fs.Object, diff --git a/defects/regamedll-0001/patch/regamedll-0001.patch b/defects/regamedll-0001/patch/regamedll-0001.patch index 41b77ee21..349114ac3 100644 --- a/defects/regamedll-0001/patch/regamedll-0001.patch +++ b/defects/regamedll-0001/patch/regamedll-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001005 --- a/regamedll/game_shared/bot/bot_profile.cpp +++ b/regamedll/game_shared/bot/bot_profile.cpp @@ -590,13 +590,24 @@ diff --git a/defects/regamedll-0002/patch/regamedll-0002.patch b/defects/regamedll-0002/patch/regamedll-0002.patch index 57f123eba..c81315aef 100644 --- a/defects/regamedll-0002/patch/regamedll-0002.patch +++ b/defects/regamedll-0002/patch/regamedll-0002.patch @@ -1,4 +1,4 @@ -# UNDF: UNDF-2026-000001006 +# UNDF: UNDF-2026-000001028 --- a/regamedll/dlls/hostage/hostage_localnav.h +++ b/regamedll/dlls/hostage/hostage_localnav.h @@ -27,6 +27,8 @@ diff --git a/defects/s3fs-fuse-0001/patch/s3fs-fuse-0001.patch b/defects/s3fs-fuse-0001/patch/s3fs-fuse-0001.patch index 9595df125..d073b9c31 100644 --- a/defects/s3fs-fuse-0001/patch/s3fs-fuse-0001.patch +++ b/defects/s3fs-fuse-0001/patch/s3fs-fuse-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001029 --- a/src/cache.cpp +++ b/src/cache.cpp @@ -18,6 +18,7 @@ diff --git a/defects/samba-0001/patch/samba-0001.patch b/defects/samba-0001/patch/samba-0001.patch index a3d41f4af..188b8aac1 100644 --- a/defects/samba-0001/patch/samba-0001.patch +++ b/defects/samba-0001/patch/samba-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001030 # UNDF: UNDF-2026-XXXXXXXXX --- a/libcli/security/security_token.c +++ b/libcli/security/security_token.c diff --git a/defects/samba-0002/patch/samba-0002.patch b/defects/samba-0002/patch/samba-0002.patch index f95326e64..1bf2080af 100644 --- a/defects/samba-0002/patch/samba-0002.patch +++ b/defects/samba-0002/patch/samba-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001031 # UNDF: UNDF-2026-XXXXXXXXX --- a/source4/dsdb/samdb/samdb.c +++ b/source4/dsdb/samdb/samdb.c diff --git a/defects/seaweedfs-0001/patch/seaweedfs-0001.patch b/defects/seaweedfs-0001/patch/seaweedfs-0001.patch index 5d4912fdf..44565b3f8 100644 --- a/defects/seaweedfs-0001/patch/seaweedfs-0001.patch +++ b/defects/seaweedfs-0001/patch/seaweedfs-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001032 --- a/weed/s3api/s3api_server.go +++ b/weed/s3api/s3api_server.go @@ -436,13 +436,16 @@ func classifyDomainNames(domainNames []string) (pathStyleDomains, virtualHostDom diff --git a/defects/seaweedfs-0002/patch/seaweedfs-0002.patch b/defects/seaweedfs-0002/patch/seaweedfs-0002.patch index 529a4c317..d6e56ca6a 100644 --- a/defects/seaweedfs-0002/patch/seaweedfs-0002.patch +++ b/defects/seaweedfs-0002/patch/seaweedfs-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001033 --- a/weed/shell/command_fs_verify.go +++ b/weed/shell/command_fs_verify.go @@ -1,16 +1,15 @@ diff --git a/defects/simutrans-0001/patch/simutrans-0001.patch b/defects/simutrans-0001/patch/simutrans-0001.patch index 3bf4098a2..58d84246d 100644 --- a/defects/simutrans-0001/patch/simutrans-0001.patch +++ b/defects/simutrans-0001/patch/simutrans-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001007 --- a/src/simutrans/simhalt.cc +++ b/src/simutrans/simhalt.cc @@ -1374,13 +1374,22 @@ diff --git a/defects/simutrans-0002/patch/simutrans-0002.patch b/defects/simutrans-0002/patch/simutrans-0002.patch index 69f45b699..833890830 100644 --- a/defects/simutrans-0002/patch/simutrans-0002.patch +++ b/defects/simutrans-0002/patch/simutrans-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001008 --- a/src/simutrans/simhalt.cc +++ b/src/simutrans/simhalt.cc @@ -3295,14 +3295,19 @@ diff --git a/defects/simutrans-0003/patch/simutrans-0003.patch b/defects/simutrans-0003/patch/simutrans-0003.patch index 2d80b559a..cdeec6f1b 100644 --- a/defects/simutrans-0003/patch/simutrans-0003.patch +++ b/defects/simutrans-0003/patch/simutrans-0003.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001009 --- a/src/simutrans/simhalt.cc +++ b/src/simutrans/simhalt.cc @@ -1222,6 +1222,10 @@ diff --git a/defects/speed-dreams-0001/patch/speed-dreams-0001.patch b/defects/speed-dreams-0001/patch/speed-dreams-0001.patch index e395b143d..fcb6a9c8c 100644 --- a/defects/speed-dreams-0001/patch/speed-dreams-0001.patch +++ b/defects/speed-dreams-0001/patch/speed-dreams-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001034 --- a/src/modules/racing/standardgame/raceresults.cpp +++ b/src/modules/racing/standardgame/raceresults.cpp @@ -22,6 +22,7 @@ diff --git a/defects/speed-dreams-0002/patch/speed-dreams-0002.patch b/defects/speed-dreams-0002/patch/speed-dreams-0002.patch index 45146258e..0805847fb 100644 --- a/defects/speed-dreams-0002/patch/speed-dreams-0002.patch +++ b/defects/speed-dreams-0002/patch/speed-dreams-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001035 --- a/src/modules/userinterface/legacymenu/racescreens/driverselect.cpp +++ b/src/modules/userinterface/legacymenu/racescreens/driverselect.cpp @@ -1164,13 +1164,17 @@ diff --git a/defects/speed-dreams-0003/patch/speed-dreams-0003.patch b/defects/speed-dreams-0003/patch/speed-dreams-0003.patch index 95dc349e6..e0fbf1992 100644 --- a/defects/speed-dreams-0003/patch/speed-dreams-0003.patch +++ b/defects/speed-dreams-0003/patch/speed-dreams-0003.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001036 --- a/src/libs/tgfdata/racemanagers.cpp +++ b/src/libs/tgfdata/racemanagers.cpp @@ -245,6 +245,8 @@ diff --git a/defects/speed-dreams-0004/patch/speed-dreams-0004.patch b/defects/speed-dreams-0004/patch/speed-dreams-0004.patch index 388e91e92..c90b4c22f 100644 --- a/defects/speed-dreams-0004/patch/speed-dreams-0004.patch +++ b/defects/speed-dreams-0004/patch/speed-dreams-0004.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001037 --- a/src/modules/userinterface/legacymenu/racescreens/humanselect.cpp +++ b/src/modules/userinterface/legacymenu/racescreens/humanselect.cpp @@ -224,12 +224,15 @@ diff --git a/defects/speed-dreams-0005/patch/speed-dreams-0005.patch b/defects/speed-dreams-0005/patch/speed-dreams-0005.patch index 6940f005d..696518f0f 100644 --- a/defects/speed-dreams-0005/patch/speed-dreams-0005.patch +++ b/defects/speed-dreams-0005/patch/speed-dreams-0005.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001038 --- a/src/libs/tgfdata/cars.cpp +++ b/src/libs/tgfdata/cars.cpp @@ -82,6 +82,7 @@ diff --git a/defects/speed-dreams-0006/patch/speed-dreams-0006.patch b/defects/speed-dreams-0006/patch/speed-dreams-0006.patch index 44b883e6a..db9bf4e88 100644 --- a/defects/speed-dreams-0006/patch/speed-dreams-0006.patch +++ b/defects/speed-dreams-0006/patch/speed-dreams-0006.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001039 diff --git a/src/libs/tgfclient/webserver.cpp b/src/libs/tgfclient/webserver.cpp index 8863236..26d73f7 100644 --- a/src/libs/tgfclient/webserver.cpp diff --git a/defects/spring-rts-0001/patch/spring-rts-0001.patch b/defects/spring-rts-0001/patch/spring-rts-0001.patch index bb3f778bb..3f0b2d454 100644 --- a/defects/spring-rts-0001/patch/spring-rts-0001.patch +++ b/defects/spring-rts-0001/patch/spring-rts-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000987 --- a/rts/Sim/Weapons/Weapon.h +++ b/rts/Sim/Weapons/Weapon.h @@ -1,6 +1,7 @@ diff --git a/defects/spring-rts-0002/patch/spring-rts-0002.patch b/defects/spring-rts-0002/patch/spring-rts-0002.patch index 9f503bf15..203510e29 100644 --- a/defects/spring-rts-0002/patch/spring-rts-0002.patch +++ b/defects/spring-rts-0002/patch/spring-rts-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000988 --- a/rts/Net/GameServer.cpp +++ b/rts/Net/GameServer.cpp @@ -2487,10 +2487,10 @@ diff --git a/defects/warzone2100-0001/patch/warzone2100-0001.patch b/defects/warzone2100-0001/patch/warzone2100-0001.patch index 45978d202..dfc4449cc 100644 --- a/defects/warzone2100-0001/patch/warzone2100-0001.patch +++ b/defects/warzone2100-0001/patch/warzone2100-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000975 --- a/src/projectiledef.h +++ b/src/projectiledef.h @@ -22,7 +22,7 @@ diff --git a/defects/widelands-0001/patch/widelands-0001.patch b/defects/widelands-0001/patch/widelands-0001.patch index 5ce590e57..419e97ed0 100644 --- a/defects/widelands-0001/patch/widelands-0001.patch +++ b/defects/widelands-0001/patch/widelands-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000976 # Widelands CWE-407: FindBobsCallback std::find on vector O(B²) dedup # File: src/logic/map.cc # Severity: HIGH diff --git a/defects/widelands-0002/patch/widelands-0002.patch b/defects/widelands-0002/patch/widelands-0002.patch index 878807a8e..fc0cda82f 100644 --- a/defects/widelands-0002/patch/widelands-0002.patch +++ b/defects/widelands-0002/patch/widelands-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000977 # Widelands CWE-407: find_reachable_immovables_unique std::find on vector O(N²) # File: src/logic/map.cc # Severity: MEDIUM diff --git a/defects/widelands-0003/patch/widelands-0003.patch b/defects/widelands-0003/patch/widelands-0003.patch index a52657ccb..467e1ed9d 100644 --- a/defects/widelands-0003/patch/widelands-0003.patch +++ b/defects/widelands-0003/patch/widelands-0003.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000978 # Widelands CWE-407: cleanup_playerimmovables_area burnlist std::find O(N²) # File: src/logic/editor_game_base.cc # Severity: MEDIUM diff --git a/defects/xash3d-0001/patch/xash3d-0001.patch b/defects/xash3d-0001/patch/xash3d-0001.patch index 10f9bd0dd..5b4a4b45a 100644 --- a/defects/xash3d-0001/patch/xash3d-0001.patch +++ b/defects/xash3d-0001/patch/xash3d-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001010 --- a/engine/server/sv_custom.c +++ b/engine/server/sv_custom.c @@ -61,6 +61,36 @@ static void SV_CreateCustomizationList( sv_client_t *cl ) diff --git a/defects/xash3d-0002/patch/xash3d-0002.patch b/defects/xash3d-0002/patch/xash3d-0002.patch index 52cbebc67..07042d016 100644 --- a/defects/xash3d-0002/patch/xash3d-0002.patch +++ b/defects/xash3d-0002/patch/xash3d-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001011 --- a/engine/server/sv_init.c +++ b/engine/server/sv_init.c @@ -95,6 +95,28 @@ static void SV_SendSingleResource( const char *name, resourcetype_t type, int in diff --git a/defects/xash3d-0003/patch/xash3d-0003.patch b/defects/xash3d-0003/patch/xash3d-0003.patch index 3c8c68863..cee33183f 100644 --- a/defects/xash3d-0003/patch/xash3d-0003.patch +++ b/defects/xash3d-0003/patch/xash3d-0003.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001012 --- a/engine/server/sv_client.c +++ b/engine/server/sv_client.c @@ -1059,14 +1059,25 @@ Redirect all printfs diff --git a/defects/xonotic-0001/patch/xonotic-0001.patch b/defects/xonotic-0001/patch/xonotic-0001.patch index 91ca758e6..fc15d309f 100644 --- a/defects/xonotic-0001/patch/xonotic-0001.patch +++ b/defects/xonotic-0001/patch/xonotic-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000989 --- a/model_shared.c +++ b/model_shared.c @@ -4473,12 +4473,36 @@ void Mod_Mesh_Restart(model_t *mod) diff --git a/defects/xonotic-0001/test/test_mod_mesh_get_texture b/defects/xonotic-0001/test/test_mod_mesh_get_texture new file mode 100755 index 0000000000000000000000000000000000000000..e678c9adcee9c230e84bdf0228b1fc99729b054d GIT binary patch literal 16408 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 PF#TggnrBh46vaOPgNTt( literal 0 HcmV?d00001