fix: try/except in _scan_component, serialize_finding to prevent data injection, DRY LLM template, SUPPORTED_ECOSYSTEMS constant
This commit is contained in:
@@ -20,7 +20,7 @@ from ..core.nexus import parse_package_path
|
||||
from ..db.engine import get_session
|
||||
from ..db.models import Scan
|
||||
from ..db.queries import build_package_list_query
|
||||
from ..schemas import PackageDetailOut, PackageListResponse
|
||||
from ..schemas import PackageDetailOut, PackageListResponse, serialize_finding
|
||||
|
||||
router = APIRouter(prefix="/api/v1/packages", tags=["packages"])
|
||||
|
||||
@@ -145,7 +145,7 @@ async def get_package(
|
||||
all_findings: list[dict] = []
|
||||
for s in scans:
|
||||
for f in s.findings:
|
||||
all_findings.append({"id": f.id, **f.data, "report": f.report})
|
||||
all_findings.append(serialize_finding(f))
|
||||
|
||||
return {
|
||||
"name": scans[0].package_name,
|
||||
|
||||
Reference in New Issue
Block a user