commit | 0d35e91abfa9e17f7c554bfd33b119b879448c72 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Mon Apr 11 14:29:17 2011 +0200 |
committer | Bram Moolenaar <Bram@vim.org> | Mon Apr 11 14:29:17 2011 +0200 |
tree | 232c44a9da09b376ee61b27cef27777d39ea2b39 | |
parent | 4aa97427bede92d74b07ab875de91cb068724c8d [diff] [blame] |
updated for version 7.3.159 Problem: Using uninitialized pointer when out of memory. Solution: Check for NULL return value.
diff --git a/src/mbyte.c b/src/mbyte.c index 61a7d8b..ce0c897 100644 --- a/src/mbyte.c +++ b/src/mbyte.c
@@ -4129,7 +4129,7 @@ done = to - (char *)result; } - if (resultlenp != NULL) + if (resultlenp != NULL && result != NULL) *resultlenp = (int)(to - (char *)result); return result; }