Files
Sebastiaan van Stijn 7067ffff11 daemon/pkg/opts: fix recursive NRI JSON decoding on go1.27 (JSON v2)
Define the recursion-prevention type from NRIOpts instead of *NRIOpts.

The named pointer type was handled correctly by the legacy JSON decoder,
but Go 1.27's new JSON implementation resolves NRIOpts.UnmarshalJSON
through it, causing infinite recursion and eventually a stack overflow.

Using a distinct type with NRIOpts as its underlying type removes the
method set while preserving the same fields and JSON representation.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2026-08-02 15:41:08 +02:00
..
2026-07-13 11:19:48 +02:00