diff --git a/src/vuln-3/dc.c b/src/vuln-3/dc.c index 598f42955b1c581a600dda4374ecec23ff8023d0..3a56d7f4870d99fa6c63e3b602444079af59c802 100644 --- a/src/vuln-3/dc.c +++ b/src/vuln-3/dc.c @@ -76,10 +76,11 @@ static node_t *node_new(const char *varname, const value_t value){ //new->varname = strdup(varname); /*---- vuln-3 ----*/ char varname_copy[1015] = {}; - unsigned int count = 0; + strcpy(varname_copy, varname); + /*unsigned int count = 0; while (varname[count] != '\0') { varname_copy[count] = varname[count++]; - } + }*/ new->varname = strdup(varname_copy); assert(new->varname != NULL && "new: strdup varname failed");