raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=d78703d0a87b3cd1b678c3f4c54dc0f3bb2eb066
commit d78703d0a87b3cd1b678c3f4c54dc0f3bb2eb066 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Mon Sep 1 19:13:44 2014 +0900 embryo_cc - fix possible buffer overrun fix CID 1039593 --- src/bin/embryo/embryo_cc_sc1.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/embryo/embryo_cc_sc1.c b/src/bin/embryo/embryo_cc_sc1.c index 2b9fc8c..ff998e7 100644 --- a/src/bin/embryo/embryo_cc_sc1.c +++ b/src/bin/embryo/embryo_cc_sc1.c @@ -1610,7 +1610,8 @@ decl_enum(int vclass) * tag was set) */ if (lex(&lexval, &str) == tSYMBOL) { /* read in (new) token */ - strcpy(enumname, str); /* save enum name (last constant) */ + strncpy(enumname, str, sizeof(enumname) - 1); /* save enum name (last constant) */ + enumname[sizeof(enumname) - 1] = 0; if (!explicittag) tag = sc_addtag(enumname); } --
