vim-patch:8.1.0641: no check for out-of-memory when converting regexp

Problem:    No check for out-of-memory when converting regexp.
Solution:   Bail out when lalloc() returns NULL. (John Marriott)
c57463c9c6
This commit is contained in:
Jan Edmund Lazo 2019-07-13 22:02:12 -04:00
parent eace147bb0
commit 5be40b9aad

View File

@ -3002,8 +3002,8 @@ static nfa_state_T *post2nfa(int *postfix, int *end, int nfa_calc_size)
return NULL; \
}
if (nfa_calc_size == FALSE) {
/* Allocate space for the stack. Max states on the stack : nstate */
if (nfa_calc_size == false) {
// Allocate space for the stack. Max states on the stack: "nstate".
stack = xmalloc((nstate + 1) * sizeof(Frag_T));
stackp = stack;
stack_end = stack + (nstate + 1);