mirror of
https://github.com/morluto/rea.git
synced 2026-10-26 17:35:11 +00:00
fix(ghidra): stop dereferencing the removed error payload in address verification
Since #1277 an MCP tool error carries no structuredContent, so the real Ghidra address-boundary verifier threw a TypeError on its first expected rejection and never checked the remaining representations or the alias-preservation control. Assert that the error carries no structured payload instead. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
33bf585185
commit
59fbaa2d33
1 file changed
+2
-1
@@ -47,7 +47,8 @@ export async function verifyGhidraAddressBoundaries(client, entry, cli) {
|
||||
const issues = JSON.stringify(error.details.issues);
|
||||
assert.match(issues, /cannot be represented without truncation/u);
|
||||
assert.ok(issues.includes(address), issues);
|
||||
assert.equal(reply.structuredContent.evidence, undefined);
|
||||
// A rejected request produces no Evidence; errors carry text only.
|
||||
assert.equal(reply.structuredContent, undefined);
|
||||
}
|
||||
}
|
||||
assert.deepEqual(
|
||||
|
||||
Reference in new issue
Block a user