From 435a0dda37d4da59a6373ac1d06949dcc3428fbc Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Mon, 1 Sep 2014 19:10:48 +0900 Subject: [PATCH] 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 15049f9834..aee5abb36a 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;