raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b1e9d46bcc268712faa4e5744812c886e69f6999
commit b1e9d46bcc268712faa4e5744812c886e69f6999 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Mon Jul 31 12:01:41 2017 +0900 elm code - handle alloc failure for line split this culd optentially use large offsets before accessing the ptr thus it may not segv inthe first page but actually work if positionoffsets are large enouh, so handle this case explicitly. @fix found by PVS studio --- src/lib/elementary/elm_code_line.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_code_line.c b/src/lib/elementary/elm_code_line.c index 3d5cc2f7be..fd222a3d4e 100644 --- a/src/lib/elementary/elm_code_line.c +++ b/src/lib/elementary/elm_code_line.c @@ -70,7 +70,7 @@ EAPI void elm_code_line_split_at(Elm_Code_Line *line, unsigned int position) content = (char *) elm_code_line_text_get(line, &length); if (!content) return; - content = strndup(content, length); + content = strndup(content, length); if (!content) return; elm_code_file_line_insert(line->file, line->number + 1, "", 0, NULL); newline = elm_code_file_line_get(line->file, line->number + 1); --
