diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-08-26 16:39:03 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-08-26 16:39:03 +0200 |
commit | 9f28953f0c1e3d9fffd49af76503f54eaa279acb (patch) | |
tree | e56de01b7932e9c941f59a0dcc06cd8e9c65196c /src | |
parent | db249f26edf7a5f88d1f4468d08ec5b84f5ab7ad (diff) | |
download | vim-9f28953f0c1e3d9fffd49af76503f54eaa279acb.zip |
patch 7.4.2257
Problem: Coverity complains about not checking for NULL.
Solution: Check for out of memory.
Diffstat (limited to 'src')
-rw-r--r-- | src/if_py_both.h | 4 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/if_py_both.h b/src/if_py_both.h index 35ad5d03c..c44fc93ac 100644 --- a/src/if_py_both.h +++ b/src/if_py_both.h @@ -3009,9 +3009,9 @@ FunctionAttr(FunctionObject *self, char *name) return PyString_FromString((char *)(self->name)); else if (strcmp(name, "args") == 0) { - if (self->argv == NULL) + if (self->argv == NULL || (list = list_alloc()) == NULL) return AlwaysNone(NULL); - list = list_alloc(); + for (i = 0; i < self->argc; ++i) list_append_tv(list, &self->argv[i]); return NEW_LIST(list); diff --git a/src/version.c b/src/version.c index ec0dca88b..9feaa0280 100644 --- a/src/version.c +++ b/src/version.c @@ -764,6 +764,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 2257, +/**/ 2256, /**/ 2255, |