diff options
author | Erlang/OTP <otp@erlang.org> | 2021-09-02 12:15:45 +0200 |
---|---|---|
committer | Erlang/OTP <otp@erlang.org> | 2021-09-02 12:15:45 +0200 |
commit | 8cc5dd225238370528edf2c159dcd43695972f9d (patch) | |
tree | cb5abb605f74799b8abf114fd36718e041980418 | |
parent | 5edb7afae2ad526d21e099b66961cd71c424b08b (diff) | |
parent | cf45243ce61fb6f36c8a0ead1adb81bb4e09935c (diff) | |
download | erlang-8cc5dd225238370528edf2c159dcd43695972f9d.tar.gz |
Merge branch 'lukas/erts/fix-ttysl-memcpy-buffer-overwrite/GH-5116/OTP-17560' into maint-22
* lukas/erts/fix-ttysl-memcpy-buffer-overwrite/GH-5116/OTP-17560:
erts: Fix memcpy buffer overwrite
-rw-r--r-- | erts/emulator/drivers/unix/ttsl_drv.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/erts/emulator/drivers/unix/ttsl_drv.c b/erts/emulator/drivers/unix/ttsl_drv.c index 2f4301cf9c..b3fb431150 100644 --- a/erts/emulator/drivers/unix/ttsl_drv.c +++ b/erts/emulator/drivers/unix/ttsl_drv.c @@ -1105,7 +1105,7 @@ static int insert_buf(byte *s, int n) if (ch == '\n') outc('\n'); if (llen > lpos) { - memcpy(lbuf, lbuf + lpos, llen - lpos); + memmove(lbuf, lbuf + lpos, llen - lpos); } llen -= lpos; lpos = buffpos = 0; |