raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=435a0dda37d4da59a6373ac1d06949dcc3428fbc

commit 435a0dda37d4da59a6373ac1d06949dcc3428fbc
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Mon Sep 1 19:10:48 2014 +0900

    embryo_cc - fix possible buffer overrun
    
    fix CID 1039591
---
 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 15049f9..aee5abb 100644
--- a/src/bin/embryo/embryo_cc_sc1.c
+++ b/src/bin/embryo/embryo_cc_sc1.c
@@ -2637,7 +2637,8 @@ doarg(char *name, int ident, int offset, int tags[], int 
numtags,
    cell                size;
    int                 idxtag[sDIMEN_MAX];
 
-   strcpy(arg->name, name);
+   strncpy(arg->name, name, sizeof(arg->name) - 1);
+   arg->name[sizeof(arg->name) - 1] = 0;
    arg->hasdefault = FALSE;    /* preset (most common case) */
    arg->defvalue.val = 0;      /* clear */
    arg->defvalue_tag = 0;

-- 


Reply via email to