diff options
author | Yusuke Endoh <mame@ruby-lang.org> | 2019-10-09 14:03:04 +0900 |
---|---|---|
committer | Yusuke Endoh <mame@ruby-lang.org> | 2019-10-09 14:03:04 +0900 |
commit | d0e30fc955a3a91952c6d63c56d900b72d657a3a (patch) | |
tree | 3a0712eae3c18fdd64a090567de922f0d5e5f611 /.github/workflows/windows.yml | |
parent | b439ee1b8fa8d8a99f3f519af946ead94917edb2 (diff) | |
download | ruby-d0e30fc955a3a91952c6d63c56d900b72d657a3a.tar.gz |
vm_eval.c (rb_adjust_argv_kw_splat): avoid memcpy with zero length
A method call is often with `argc = 1` and `argv = &v` where v is a
VALUE, and some functions shift the arguments by `argc-1` and `argv+1`
(for example, rb_sym_proc_call). I'm unsure whether it is safe or not
to pass a pointer `argv+1` to memcpy with zero length, but Coverity Scan
complains it. So this attempts to suppress the warning by explicit
check of the length.
Diffstat (limited to '.github/workflows/windows.yml')
0 files changed, 0 insertions, 0 deletions