This commit is contained in:
Eli Peter 2026-06-05 10:16:30 -05:00 committed by GitHub
parent 55247b7fcd
commit 991c84a1eb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
1464 changed files with 225448 additions and 1985 deletions

View file

@ -0,0 +1,16 @@
/* Phase 10 (Track D.3) — C SQL recorder body-only fragment.
*
* Wrapped at test time by `wrap_c_fragment(body, shim)` in
* `tests/stubs_e2e_per_lang.rs`: the wrapper prepends the C probe
* shim (which carries `__nyx_stub_sql_record`) and a `main()` shell
* so `cc <source>.c -o <bin> && ./<bin>` builds the program in place.
*
* The fixture surfaces the attempted tautology query through the
* shim recorder so the host-side SqlStub captures it as
* `driver = "manual"` — no libsqlite3-dev / sqlite3.h dependency on
* the dynamic CI matrix.
*/
const char *query = "SELECT 1 WHERE 'a' = 'a' OR 1=1 --";
const char *detail_keys[] = { "driver" };
const char *detail_vals[] = { "manual" };
__nyx_stub_sql_record(query, detail_keys, detail_vals, 1);