fix buffer overrun
This commit is contained in:
parent
744ca95390
commit
664ae583c4
@ -337,7 +337,7 @@ ssize_t con_write(struct _reent *r,int fd,const char *ptr, size_t len) {
|
|||||||
parameter = 0;
|
parameter = 0;
|
||||||
if (escapelen == 1) {
|
if (escapelen == 1) {
|
||||||
consumed = 1;
|
consumed = 1;
|
||||||
} else if (strchr(escapeseq,';')) {
|
} else if (memchr(escapeseq,';',escapelen)) {
|
||||||
sscanf(escapeseq,"%d;%n", ¶meter, &consumed);
|
sscanf(escapeseq,"%d;%n", ¶meter, &consumed);
|
||||||
} else {
|
} else {
|
||||||
sscanf(escapeseq,"%dm%n", ¶meter, &consumed);
|
sscanf(escapeseq,"%dm%n", ¶meter, &consumed);
|
||||||
|
Loading…
Reference in New Issue
Block a user