raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=ead5d9cefd8347fb2fe724c84cf23ff5aedf47a8
commit ead5d9cefd8347fb2fe724c84cf23ff5aedf47a8 Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Thu Jul 13 18:12:01 2017 +0900 eo lexer - handle malloc failure with longjmp handles possible error case nicely --- src/lib/eolian/eo_lexer.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c index f525b41fc8..023dbdf780 100644 --- a/src/lib/eolian/eo_lexer.c +++ b/src/lib/eolian/eo_lexer.c @@ -1252,6 +1252,11 @@ void eo_lexer_context_push(Eo_Lexer *ls) { Lexer_Ctx *ctx = malloc(sizeof(Lexer_Ctx)); + if (!ctx) + { + fprintf(stderr, "eolian: out of memory pushing context\n"); + longjmp(ls->err_jmp, EINA_TRUE); + } ctx->line = ls->line_number; ctx->column = ls->column; ctx->linestr = ls->stream_line; --