CLIParamStrToBuf: add string null terminator

This commit is contained in:
Philippe Teuwen 2020-10-04 15:11:36 +02:00
parent 6a87677273
commit aa3d29e6ac

View file

@ -251,12 +251,13 @@ int CLIParamStrToBuf(struct arg_str *argstr, uint8_t *data, int maxdatalen, int
if (!ibuf)
return 0;
if (ibuf > maxdatalen) {
if (ibuf + 1 > maxdatalen) {
printf("Parameter error: string too long, expect max %i chars\n", maxdatalen - 1);
fflush(stdout);
return 2;
}
memcpy(data, tmp_buf, ibuf);
memcpy(data, tmp_buf, ibuf + 1);
*datalen = ibuf;
return 0;
}