Skip to content

fix(q): harden wire decode and port validation - #4

Merged
protocolstardust merged 1 commit into
RayforceDB:masterfrom
belowzeroff:fix/q-wire-followup
Jul 29, 2026
Merged

fix(q): harden wire decode and port validation#4
protocolstardust merged 1 commit into
RayforceDB:masterfrom
belowzeroff:fix/q-wire-followup

Conversation

@belowzeroff

Copy link
Copy Markdown
Contributor

Summary:

  • reject Q decoded bodies with trailing bytes after the first object
  • validate client/server ports in the C API and embedded CLI before socket use
  • add codec selftests and fix flat q install QHOME detection in the test runner

Tests:

  • make lint
  • bash -n test/run.sh
  • git diff --check
  • make test Q_BINARY=/nonexistent

Note: full real-q interop was blocked locally by the q license daemon: could not connect to license daemon.

@protocolstardust
protocolstardust merged commit 821f84a into RayforceDB:master Jul 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants