Without this, the demarshalling code does not know we expect exactly SpiceMsgSmartcardData::length bytes, and has to guess it from the amount of data which was sent Signed-off-by: Frediano Ziglio <fziglio@xxxxxxxxxx> --- spice.proto | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spice.proto b/spice.proto index 4a0778d..d21510d 100644 --- a/spice.proto +++ b/spice.proto @@ -1334,7 +1334,7 @@ channel SmartcardChannel : BaseChannel { vsc_message_type type; uint32 reader_id; uint32 length; - uint8 data[] @end; + uint8 data[length] @end @nomarshal; } @ctype(SpiceMsgSmartcard) data = 101; client: -- 2.7.4 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel