test: add fifteen Java vulnerability fixtures - #200
Conversation
|
Follow-up delivery summary (2026-08-25): PRs #201–#213 add 195 additional inert scanner fixtures across Ruby, Go, Rust, Swift, C, C++, Shell, Lua, Perl, Dart, Objective-C, TypeScript, and PHP. Every batch passes the repository safety validator plus its language-specific syntax/static checks; all GitHub checks are green and each PR is currently mergeable. CoinPay proposals sent for review:
Both proposals explicitly allow a counter based on the actual accepted file count. No additional invoice has been created; I will invoice only after acceptance. |
|
Consolidated review request: PRs #200–#213 are complete and CI-clean, covering 210 independent inert fixtures across 14 languages. Before I add any more batches, could you confirm whether these files are accepted under the published $0.25-per-file bounty and whether you prefer one consolidated invoice after merge? I will invoice only the files you explicitly accept. |
Test Case Submission
docs/CONTRIBUTING.mdNEVER_RUNdead-code guardVULNERABLE:andSAFE:markersbash scripts/validate-test-case.shpassed all 6 groupsDetails
This adds fifteen inert Java fixtures, each with a safe control:
java.util.RandomThe batch expands Java coverage with taint-flow, authorization, cryptography, TLS, numeric, and configuration patterns while retaining one explicit safe counterpart per case.
Safety statement
Every method is guarded by the compile-time false
NEVER_RUNconstant. The fixtures only construct strings, maps, paths, URIs, patterns, cipher/verifier objects, or perform in-memory arithmetic. They never open, read, write, delete, spawn, connect, transmit, allocate attacker-sized buffers, or process plaintext. Placeholder values secure no data.Verification
javac: passed for all fifteen new Java filesgit diff --check: passedScanner result
Pending CI.