664 B
664 B
Diamond Recursion Scan (numpy) — CLEAN (deeper scan)
Scan date: 2026-03-29 Pattern: Recursive cycle/dependency check without visited set (CWE-407 diamond recursion, O(2^D))
Files examined
numpy/f2py/crackfortran.py:_get_depend_dict— usesdepsdict as memoization cache; O(N²) list scan covered by numpy-0001 — CLEAN re diamond recursionnumpy/linalg/lapack_lite/make_lite.py:resolveAllDependencies— iterative fixpoint withdone_thisset — CLEANnumpy/f2py/crackfortran.py:traverse— tree walker, not DAG — CLEAN