Mercurial > vim
comparison src/term.c @ 14321:6bcac243b9de v8.1.0176
patch 8.1.0176: overlapping string argument for strcpy()
commit https://github.com/vim/vim/commit/18085fae7482906f8e94ecc7386ecf6a02dc407d
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jul 10 17:33:45 2018 +0200
patch 8.1.0176: overlapping string argument for strcpy()
Problem: Overlapping string argument for strcpy(). (Coverity)
Solution: Use STRMOVE() instead of STRCPY(). (Dominique Pelle, closes https://github.com/vim/vim/issues/3187)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 10 Jul 2018 17:45:05 +0200 |
parents | 89dcceaa5c22 |
children | 65b222617852 |
comparison
equal
deleted
inserted
replaced
14320:a486a54895ea | 14321:6bcac243b9de |
---|---|
1481 { | 1481 { |
1482 for (t = s; *t; ++t) | 1482 for (t = s; *t; ++t) |
1483 if (term_7to8bit(t)) | 1483 if (term_7to8bit(t)) |
1484 { | 1484 { |
1485 *t = term_7to8bit(t); | 1485 *t = term_7to8bit(t); |
1486 STRCPY(t + 1, t + 2); | 1486 STRMOVE(t + 1, t + 2); |
1487 } | 1487 } |
1488 term_strings[p->bt_entry] = s; | 1488 term_strings[p->bt_entry] = s; |
1489 set_term_option_alloced(&term_strings[p->bt_entry]); | 1489 set_term_option_alloced(&term_strings[p->bt_entry]); |
1490 } | 1490 } |
1491 } | 1491 } |