Permalink
Browse files

patch 8.0.0828: Coverity: may dereference NULL pointer

Problem:    Coverity: may dereference NULL pointer.
Solution:   Bail out if calloc_state() returns NULL.
  • Loading branch information...
brammool committed Aug 1, 2017
1 parent 979e8c5 commit 983b3a5bc44a91cc7e40b8e71e3bfdb03dd4606f
Showing with 6 additions and 0 deletions.
  1. +4 −0 src/regexp_nfa.c
  2. +2 −0 src/version.c
View
@@ -3527,7 +3527,11 @@ post2nfa(int *postfix, int *end, int nfa_calc_size)
{
/* NFA_ZEND -> NFA_END_PATTERN -> NFA_SKIP -> what follows. */
skip = alloc_state(NFA_SKIP, NULL, NULL);
if (skip == NULL)
goto theend;
zend = alloc_state(NFA_ZEND, s1, NULL);
if (zend == NULL)
goto theend;
s1->out= skip;
patch(e.out, zend);
PUSH(frag(s, list1(&skip->out)));
View
@@ -769,6 +769,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
828,
/**/
827,
/**/

0 comments on commit 983b3a5

Please sign in to comment.