File tree Expand file tree Collapse file tree 2 files changed +2
-3
lines changed Expand file tree Collapse file tree 2 files changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -64,7 +64,6 @@ typedef struct __attribute__((__packed__))
64
64
{
65
65
Cmd cmd;
66
66
uint8_t len;
67
- uint8_t data[];
68
67
} WriteDataCmd;
69
68
70
69
typedef struct __attribute__ ((__packed__))
@@ -136,7 +135,6 @@ typedef struct __attribute__((__packed__))
136
135
{
137
136
uint8_t code;
138
137
uint8_t info;
139
- uint8_t data[];
140
138
} RespHeader;
141
139
142
140
typedef struct __attribute__ ((__packed__))
Original file line number Diff line number Diff line change @@ -159,6 +159,7 @@ int Reader::handleStatus(uint8_t *pbuf, uint32_t len)
159
159
int Reader::handleData (uint8_t *pbuf, uint32_t len)
160
160
{
161
161
RespHeader *header = reinterpret_cast <RespHeader *>(pbuf);
162
+ uint8_t *data = pbuf + sizeof (RespHeader);
162
163
uint8_t dataSize = header->info ;
163
164
size_t headerSize = sizeof (RespHeader), packetSize = headerSize + dataSize;
164
165
@@ -178,7 +179,7 @@ int Reader::handleData(uint8_t *pbuf, uint32_t len)
178
179
return -1 ;
179
180
}
180
181
181
- memcpy (rbuf + readOffset, header-> data , dataSize);
182
+ memcpy (rbuf + readOffset, data, dataSize);
182
183
readOffset += dataSize;
183
184
bytesRead += dataSize;
184
185
You can’t perform that action at this time.
0 commit comments