Skip to content

Commit 5c63e06

Browse files
authored
Merge pull request #3386 from tekk/fix/channel-data-payload-bound
fix(companion): gate CMD_SEND_CHANNEL_DATA payload on MAX_GROUP_DATA_LENGTH
2 parents 1751783 + 0a82fcd commit 5c63e06

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

examples/companion_radio/MyMesh.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1270,8 +1270,8 @@ void MyMesh::handleCmdFrame(size_t len) {
12701270
writeErrFrame(ERR_CODE_NOT_FOUND); // bad channel_idx
12711271
} else if (data_type == DATA_TYPE_RESERVED) {
12721272
writeErrFrame(ERR_CODE_ILLEGAL_ARG);
1273-
} else if (payload_len > MAX_CHANNEL_DATA_LENGTH) {
1274-
MESH_DEBUG_PRINTLN("CMD_SEND_CHANNEL_DATA payload too long: %d > %d", payload_len, MAX_CHANNEL_DATA_LENGTH);
1273+
} else if (payload_len > MAX_GROUP_DATA_LENGTH) {
1274+
MESH_DEBUG_PRINTLN("CMD_SEND_CHANNEL_DATA payload too long: %d > %d", payload_len, MAX_GROUP_DATA_LENGTH);
12751275
writeErrFrame(ERR_CODE_ILLEGAL_ARG);
12761276
} else if (sendGroupData(channel.channel, path, path_len, data_type, payload, payload_len)) {
12771277
writeOKFrame();

0 commit comments

Comments
 (0)