WARNING: /workspace/scratch/760df766d92b/DraxxCheck-0.2/src/UploadApi.cs(22,27): warning SYSLIB0014: 'WebRequest.Create(Uri)' is obsolete: 'WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.' (https://aka.ms/dotnet-warnings/SYSLIB0014)
  var req=(HttpWebRequest)WebRequest.Create(new Uri(link.GetLeftPart(UriPartial.Authority)+"/api/scan-upload"));
                          ^

PASS: HTTPS scan capability accepted
PASS: Reject unsafe/malformed upload link
PASS: Reject unsafe/malformed upload link
PASS: Reject unsafe/malformed upload link
PASS: Reject unsafe/malformed upload link
PASS: Sharing consent attached to copy without mutating local report
PASS: x64 MEMORY_BASIC_INFORMATION layout is 48 bytes
PASS: Committed private executable region identified
PASS: Image executable region is not mislabeled private
PASS: Reserved region is not committed executable evidence
PASS: Ordinary read-write memory is not executable
PASS: Executable plus guard flag classified without reading content
PASS: Memory collection requires explicit option consent
PASS: Native memory scan never reports success on Linux
PASS: Bidi control escaped in raw report
PASS: JSON round trip Unicode, primitives and nested arrays
PASS: Reject malformed JSON: 01
PASS: Reject malformed JSON: NaN
PASS: Reject malformed JSON: 1e
PASS: Reject malformed JSON: 1.
PASS: Reject malformed JSON: {"x":1,"x":2}
PASS: Reject malformed JSON: [1,]
PASS: Reject malformed JSON: {"x":}
PASS: Reject malformed JSON: true false
PASS: Reject malformed JSON: "bad string"
PASS: Report payload cannot close script element
PASS: Reject excessive nesting
PASS: Redact Windows profile name
PASS: Redact profiles on other drives case insensitively
PASS: Recognize misleading double extension
PASS: Do not flag normal config filename
PASS: Recognize bidi control in filename
PASS: Ordinary Unicode filename is not a bidi finding
PASS: PE signature validated through DOS pointer
PASS: MZ alone is not enough
PASS: Bound malicious PE header offset
PASS: PE hidden behind PNG is reported
PASS: Renamed binary still matches SHA256 indicator
PASS: Both files were examined
PASS: Only program candidate was hashed
PASS: Ordinary text file produces no suspicion
PASS: All-file hash option includes non-program content
PASS: Evidence cap never silently reports full coverage
PASS: Oversize file never receives fabricated hash
PASS: Hash limit exposed as coverage gap
PASS: File-count cap reports partial coverage
PASS: Cancelled scan explicitly partial
PASS: Cancellation stops before first file
PASS: Missing root is a gap, not clean
PASS: Valid ZIP metadata passes bounded precheck
PASS: Truncated ZIP metadata rejected
PASS: ZIP64 metadata not allocated unboundedly
PASS: Excessive ZIP entry count rejected before allocation
PASS: Misleading and traversal ZIP entry names reported
PASS: ZIP content never extracted
PASS: Duplicate selected roots scanned once
PASS: Load real bundled driver hashes, not invented signatures
PASS: Default custom cheat hash database explicitly empty
PASS: Reject invalid hash indicator
PASS: No consent means no scan
PASS: Linux engine coverage is not_windows, never successful
PASS: Export creates HTML, JSON and checksum
PASS: Export hash corresponds to exact JSON bytes
TOTAL PASSED: 63
