Skip to content

Commit 43b6745

Browse files
author
Antti Kauppila
committed
Assert handling added
1 parent 9d8969d commit 43b6745

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

features/cellular/framework/AT/ATHandler.cpp

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1165,12 +1165,18 @@ void ATHandler::handle_start(const char *cmd, const char *cmd_chr)
11651165
int len = 0;
11661166
memcpy(_cmd_buffer, "AT", 2);
11671167
len += 2;
1168+
int cmd_char_len = 0;
1169+
if (cmd_chr) {
1170+
cmd_char_len = strlen(cmd_chr);
1171+
}
1172+
MBED_ASSERT((3 + strlen(cmd) + cmd_char_len) < BUFF_SIZE);
1173+
11681174
memcpy(_cmd_buffer + len, cmd, strlen(cmd));
11691175
len += strlen(cmd);
11701176

1171-
if (cmd_chr && strlen(cmd_chr)) {
1172-
memcpy(_cmd_buffer + len, cmd_chr, strlen(cmd_chr));
1173-
len += strlen(cmd_chr);
1177+
if (cmd_char_len) {
1178+
memcpy(_cmd_buffer + len, cmd_chr, cmd_char_len);
1179+
len += cmd_char_len;
11741180
}
11751181
_cmd_buffer[len] = '\0';
11761182
cmd_start(_cmd_buffer);

0 commit comments

Comments
 (0)