diff options
| author | Chris Hall <followingthepath@gmail.com> | 2017-06-08 15:05:07 +1000 |
|---|---|---|
| committer | Chris Hall <followingthepath@gmail.com> | 2017-06-20 14:47:12 +1000 |
| commit | dcbeefcd23b8b54de7b2ae16fbf1af39ab91e480 (patch) | |
| tree | ff91359e53664cbed9dc5d9a70f4c2e72d85ab53 /src/nvim/ops.c | |
| parent | 76ea97c809e50fccc5ca6615943ac6da1db1e030 (diff) | |
| download | rneovim-dcbeefcd23b8b54de7b2ae16fbf1af39ab91e480.tar.gz rneovim-dcbeefcd23b8b54de7b2ae16fbf1af39ab91e480.tar.bz2 rneovim-dcbeefcd23b8b54de7b2ae16fbf1af39ab91e480.zip | |
coverity/112076: fixing "Explicit null dereferenced"
if (oap->regname == 0 &&
oap->motion_type != kMTLineWise &&
oap->line_count == 0 &&
!oap->use_reg_one ){
then reg is not initialised
and our call to set_clipboard will dereference NULL
}
Diffstat (limited to 'src/nvim/ops.c')
| -rw-r--r-- | src/nvim/ops.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/ops.c b/src/nvim/ops.c index c5660f68fd..496d757106 100644 --- a/src/nvim/ops.c +++ b/src/nvim/ops.c @@ -1408,6 +1408,10 @@ int op_delete(oparg_T *oap) } if (oap->regname == 0) { + if (reg == NULL) { + // Guard against NULL reg + abort(); + } set_clipboard(0, reg); do_autocmd_textyankpost(oap, reg); } |
