Oniguruma https://github.com/kkos/oniguruma
this change is merged from oniguruma develop branch.
from commit
396a757dffafc0c7eb269433c29a0ba961d73ad6.
Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Dongao Guo <dongao.guo@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
case TK_ALT:\r
case TK_EOT:\r
end_of_token:\r
- *np = node_new_empty();\r
- return tok->type;\r
+ *np = node_new_empty();\r
+ CHECK_NULL_RETURN_MEMERR(*np);\r
+ return tok->type;\r
break;\r
\r
case TK_SUBEXP_OPEN:\r
if (IS_SYNTAX_BV(env->syntax, ONIG_SYN_CONTEXT_INDEP_REPEAT_OPS)) {\r
if (IS_SYNTAX_BV(env->syntax, ONIG_SYN_CONTEXT_INVALID_REPEAT_OPS))\r
return ONIGERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED;\r
- else\r
+ else {\r
*np = node_new_empty();\r
+ CHECK_NULL_RETURN_MEMERR(*np);\r
+ }\r
}\r
else {\r
goto tk_byte;\r