game engines/web frameworks: 27 CWE-407 defects + 3 CLEAN; 194 sites, 78 ecosystems

This commit is contained in:
russell@unturf.com 2026-03-27 14:14:49 -04:00
parent 547a9f5738
commit 4d3fcc8e73
76 changed files with 6216 additions and 17 deletions

View file

@ -80,6 +80,12 @@ SUPPORT_ALL := support/TarjanAlgorithm.java \
unit-typeorm unit-doctrine unit-gorm \
unit-exposed unit-seaorm \
unit-activerecord \
unit-fastapi unit-gin unit-fiber \
unit-nestjs \
unit-pylons \
unit-bevy unit-libgdx \
unit-ogre unit-bullet \
unit-box2d unit-sdl3 unit-panda3d \
bench-mc-server bench-max bench-gumyum bench-everything bench-loadsim bench-elytra \
bench-unpatched bench-mitigated bench-enriched bench-three-tier \
play-unpatched play-mitigated play-enriched \
@ -118,7 +124,13 @@ unit: unit-tarjan unit-findnode unit-closure unit-toposort unit-deplist unit-bou
unit-sqlalchemy unit-peewee unit-sequelize \
unit-typeorm unit-doctrine unit-gorm \
unit-exposed unit-seaorm \
unit-activerecord
unit-activerecord \
unit-fastapi unit-gin unit-fiber \
unit-nestjs \
unit-pylons \
unit-bevy unit-libgdx \
unit-ogre unit-bullet \
unit-box2d unit-sdl3 unit-panda3d
unit-tarjan: unit/TarjanComplexityTest.class
@echo ""
@ -713,6 +725,102 @@ unit-seaorm: unit/SeaORMTest.class
unit-activerecord: unit/RailsTest.class
unit/FastAPITest.class: ../defects/fastapi/unit/FastAPITest.java
$(JAVAC) -cp . -d . ../defects/fastapi/unit/FastAPITest.java
unit-fastapi: unit/FastAPITest.class
@echo ""
@echo "=== UNIT fastapi-0001: FastAPI get_flat_dependant visited list→set (6x at D=400) ==="
$(JAVA) -ea -cp . unit.FastAPITest
unit/GinTest.class: ../defects/gin/unit/GinTest.java
$(JAVAC) -cp . -d . ../defects/gin/unit/GinTest.java
unit-gin: unit/GinTest.class
@echo ""
@echo "=== UNIT gin-0001: Gin methodTrees slice scan→map (5-8x per request) ==="
$(JAVA) -ea -cp . unit.GinTest
unit/FiberTest.class: ../defects/fiber/unit/FiberTest.java
$(JAVAC) -cp . -d . ../defects/fiber/unit/FiberTest.java
unit-fiber: unit/FiberTest.class
@echo ""
@echo "=== UNIT fiber-0001: Fiber custom binder MIME slice→map (42x at B=10) ==="
$(JAVA) -ea -cp . unit.FiberTest
unit/NestJSTest.class: ../defects/nestjs/unit/NestJSTest.java
$(JAVAC) -cp . -d . ../defects/nestjs/unit/NestJSTest.java
unit-nestjs: unit/NestJSTest.class
@echo ""
@echo "=== UNIT nestjs-0001..0002: NestJS scanner ctxRegistry/getInjectionProviders (150x/68x) ==="
$(JAVA) -ea -cp . unit.NestJSTest
unit/PylonsTest.class: ../defects/pylons/unit/PylonsTest.java
$(JAVAC) -cp . -d . ../defects/pylons/unit/PylonsTest.java
unit-pylons: unit/PylonsTest.class
@echo ""
@echo "=== UNIT pylons-0001..0003: Pylons/Pyramid TopologicalSorter names/edges/order (845x/334x/248x) ==="
$(JAVA) -ea -cp . unit.PylonsTest
unit/BevyTest.class: ../defects/bevy/unit/BevyTest.java
$(JAVAC) -cp . -d . ../defects/bevy/unit/BevyTest.java
unit-bevy: unit/BevyTest.class
@echo ""
@echo "=== UNIT bevy-0001: Bevy slab_allocator free_empty_slabs Vec::position→HashMap (384x) ==="
$(JAVA) -ea -cp . unit.BevyTest
unit/LibGDXTest.class: ../defects/libgdx/unit/LibGDXTest.java
$(JAVAC) -cp . -d . ../defects/libgdx/unit/LibGDXTest.java
unit-libgdx: unit/LibGDXTest.class
@echo ""
@echo "=== UNIT libgdx-0001..0004: LibGDX Model/ModelBuilder/Instance/Kerning (1971x/150x/75x/25x) ==="
$(JAVA) -ea -cp . unit.LibGDXTest
unit/OGRETest.class: ../defects/ogre/unit/OGRETest.java
$(JAVAC) -cp . -d . ../defects/ogre/unit/OGRETest.java
unit-ogre: unit/OGRETest.class
@echo ""
@echo "=== UNIT ogre-0001..0003: OGRE3D Node/ResourceGroup/RibbonTrail (10000x/5000x/1000x) ==="
$(JAVA) -ea -cp . unit.OGRETest
unit/BulletTest.class: ../defects/bullet/unit/BulletTest.java
$(JAVAC) -cp . -d . ../defects/bullet/unit/BulletTest.java
unit-bullet: unit/BulletTest.class
@echo ""
@echo "=== UNIT bullet-0001..0003: Bullet Physics ghost/collision/pairCache (5000x/500x/50x) ==="
$(JAVA) -ea -cp . unit.BulletTest
unit/Box2DTest.class: ../defects/box2d/unit/Box2DTest.java
$(JAVAC) -cp . -d . ../defects/box2d/unit/Box2DTest.java
unit-box2d: unit/Box2DTest.class
@echo ""
@echo "=== UNIT box2d-0001: Box2D broad_phase UnBufferMove linear scan→index map (400x) ==="
$(JAVA) -ea -cp . unit.Box2DTest
unit/SDL3Test.class: ../defects/sdl3/unit/SDL3Test.java
$(JAVAC) -cp . -d . ../defects/sdl3/unit/SDL3Test.java
unit-sdl3: unit/SDL3Test.class
@echo ""
@echo "=== UNIT sdl3-0001: SDL3 gamepad mapping change tracker array→HashSet (800x) ==="
$(JAVA) -ea -cp . unit.SDL3Test
unit/Panda3DTest.class: ../defects/panda3d/unit/Panda3DTest.java
$(JAVAC) -cp . -d . ../defects/panda3d/unit/Panda3DTest.java
unit-panda3d: unit/Panda3DTest.class
@echo ""
@echo "=== UNIT panda3d-0001..0002: Panda3D Camera/GraphicsOutput display region find (400x) ==="
$(JAVA) -ea -cp . unit.Panda3DTest
# ── Integration ───────────────────────────────────────────────────────────────
# Runs against the installed JDK's compiled GraphUtils.
# Proves real timing growth and confirms algorithm correctness.