Dashboardopencode-lorevalidNativeBinding ABI validation

validNativeBinding ABI validation

Category: gotcha
Confidence: 1.00
ID: 01a0ad05-9abd-7bb5-819f-b5e40d7dde36
Project ID: 6f4be9ff-ed84-4cca-a9e7-732a0b0b8677
Cross-project: No
Recalled in other projects: 0
Source session: 0VohlSjRK0TAIkdIN
Created: 2026-09-17 01:40:20
Updated: 2026-09-17 01:40:20

Content

Trap: accepting ELF/Mach-O magic or the first MZ bytes looks like native-format validation, but a truncated or wrong-architecture addon passes and fails only at dlopen; accepting any sole napi-v<N> directory likewise permits an unsupported ABI. Fix: validate minimum header size, ELF class/machine, Mach-O CPU, PE signature/machine, and runtime-supported N-API version. Test real generated binaries for every declared target; headers validate compatibility, not authenticity.

Move to: