ref: 14d84342269e2216bf546ac57e8e4da885a64dc3
parent: 974bed349e6ca6ec5413f766ccdd32bf3eb69e4c
author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
date: Tue Mar 31 17:25:43 EDT 2026
Fix testputmsgmactivated: initialize pad fields in putgencaps and putbitcaps Agent-Logs-Url: https://github.com/yrk-lab/rd/sessions/61b80d83-2f20-4f2c-89d0-a288798436c3 Co-authored-by: yrk-lab <11537279+yrk-lab@users.noreply.github.com>
--- a/cap.c
+++ b/cap.c
@@ -168,6 +168,7 @@
PSHORT(p+4, 0); // OSMAJORTYPE_UNSPECIFIED
PSHORT(p+6, 0); // OSMINORTYPE_UNSPECIFIED
PSHORT(p+8, 0x200); // TS_CAPS_PROTOCOLVERSION
+ PSHORT(p+10, 0); // pad2octetsA
PSHORT(p+12, 0); // generalCompressionTypes
PSHORT(p+14, extraFlags);
PSHORT(p+16, 0); // updateCapabilityFlag
@@ -201,7 +202,7 @@
PSHORT(p+22, 0); // highColorFlags
PSHORT(p+24, 1); // drawingFlags
PSHORT(p+26, 1); // multipleRectangleSupport
- PSHORT(p+26, 0); // pad2octetsB
+ PSHORT(p+28, 0); // pad2octetsB
return 30;
}
--- a/msg_test.c
+++ b/msg_test.c
@@ -193,7 +193,7 @@
if(n < 0)
sysfatal("testputmsgmactivated: unexpected error: %r\n");- want = "0300018402F08064BBBB03EB70817575011300BBBBCCCC0000AAAA07005E01506C616E2039000800000001001800000000000002000200000504000000000000000002001E000000010001000100000458020000010001000000010000000002030058000000000000000000000000000000000000000000010014000000010000006A000000010100000000000000000000000000000000000000000000000000000000A1060000000000000084030000000000E40004001300280000000003780000007800000050010000000000000000000000000000000000000000000008000800000014000D005800110000000904000004000000000000000C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C00080000000000140008000000000010003400FE000400FE000400FE000800FE000800FE001000FE002000FE004000FE008000FE000001400000080001000100000000";
+ want = "0300018402F08064BBBB03EB70817575011300BBBBCCCC0000AAAA07005E01506C616E2039000800000001001800000000000002000000000504000000000000000002001E000000010001000100000458020000010001000000010001000000030058000000000000000000000000000000000000000000010014000000010000006A000000010100000000000000000000000000000000000000000000000000000000A1060000000000000084030000000000E40004001300280000000003780000007800000050010000000000000000000000000000000000000000000008000800000014000D005800110000000904000004000000000000000C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C00080000000000140008000000000010003400FE000400FE000400FE000800FE000800FE001000FE002000FE004000FE008000FE000001400000080001000100000000";
s = smprint("%.*H", n, buf); if(strcmp(s, want) != 0){--
⑨