Fix remaining fuzzer issues: leaks and macOS SDK headers
sqlite-vec.c: - vec0_free: add loops to free partition, auxiliary, and metadata column names (previously leaked on error paths) - vec0_init: update pNew->numXxxColumns incrementally in the parse loop so vec0_free sees correct counts on early goto-error paths (previously the counts were only written after the loop, so vec0_free would loop 0 times and leak names allocated inside the loop) fuzz.yaml: - macOS: pass -isysroot $(xcrun --sdk macosx --show-sdk-path) so Xcode clang can find system headers (stdio.h, assert.h, etc.) - Fix artifact upload paths: libFuzzer writes crash-*/leak-* to the cwd (repo root), not tests/fuzz/ Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
A
Alex Garcia committed
d04e2aeda1c986327c969fffec3655929e2adb4c
Parent: e4b1e26