annotate .codecov.yml @ 33864:6e4c686b6b5b v9.0.2142

patch 9.0.2142: [security]: stack-buffer-overflow in option callback functions Commit: https://github.com/vim/vim/commit/b39b240c386a5a29241415541f1c99e2e6b8ce47 Author: Christian Brabandt <cb@256bit.org> Date: Wed Nov 29 11:34:05 2023 +0100 patch 9.0.2142: [security]: stack-buffer-overflow in option callback functions Problem: [security]: stack-buffer-overflow in option callback functions Solution: pass size of errbuf down the call stack, use snprintf() instead of sprintf() We pass the error buffer down to the option callback functions, but in some parts of the code, we simply use sprintf(buf) to write into the error buffer, which can overflow. So let's pass down the length of the error buffer and use sprintf(buf, size) instead. Reported by @henices, thanks! Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Sun, 10 Dec 2023 15:16:04 +0100
parents 0b8312c5dfe0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
23608
3b378f03f713 patch 8.2.2346: Codecov reports every little coverage drop
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
1 coverage:
3b378f03f713 patch 8.2.2346: Codecov reports every little coverage drop
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
2 range: "80...100"
3b378f03f713 patch 8.2.2346: Codecov reports every little coverage drop
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
3 status:
3b378f03f713 patch 8.2.2346: Codecov reports every little coverage drop
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
4 project:
3b378f03f713 patch 8.2.2346: Codecov reports every little coverage drop
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
5 default:
3b378f03f713 patch 8.2.2346: Codecov reports every little coverage drop
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
6 threshold: 0.05%
28759
8bb342f944d3 patch 8.2.4904: codecov includes MS-Windows install files
Bram Moolenaar <Bram@vim.org>
parents: 23608
diff changeset
7
33463
0b8312c5dfe0 patch 9.0.1985: CI: codecov is intrusive
Christian Brabandt <cb@256bit.org>
parents: 28761
diff changeset
8 comment: false
0b8312c5dfe0 patch 9.0.1985: CI: codecov is intrusive
Christian Brabandt <cb@256bit.org>
parents: 28761
diff changeset
9
28759
8bb342f944d3 patch 8.2.4904: codecov includes MS-Windows install files
Bram Moolenaar <Bram@vim.org>
parents: 23608
diff changeset
10 # Files not run by tests
8bb342f944d3 patch 8.2.4904: codecov includes MS-Windows install files
Bram Moolenaar <Bram@vim.org>
parents: 23608
diff changeset
11 ignore:
8bb342f944d3 patch 8.2.4904: codecov includes MS-Windows install files
Bram Moolenaar <Bram@vim.org>
parents: 23608
diff changeset
12 - "src/dosinst.c"
28761
035fbd9bd1c6 patch 8.2.4905: codecov includes MS-Windows install header file
Bram Moolenaar <Bram@vim.org>
parents: 28759
diff changeset
13 - "src/dosinst.h"
28759
8bb342f944d3 patch 8.2.4904: codecov includes MS-Windows install files
Bram Moolenaar <Bram@vim.org>
parents: 23608
diff changeset
14 - "src/uninstall.c"